Hello,
Pinnacle21 Community 4.1.0 fails to run from the command line giving the following message in the log:
CLI.3.17::Pinnacle 21 Community has expired due to an extended period with no internet connection. Connect to the internet to continue using your application.
The GUI version works fine. We need to run the validation on a computer that is intentionally hidden behind a firewall, so getting it connected to the internet is problematic. I tried reinstalling the validator, which had no effect. Here is the full log:
18:15:46,936 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
18:15:46,936 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]
18:15:46,936 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [jar:file:/C:/Users/lz/Documents/Pinnacle%2021%20Community/p21-client-1.0.8.jar!/logback.xml]
18:15:46,949 |-INFO in ch.qos.logback.core.joran.spi.ConfigurationWatchList@7a30d1e6 - URL [jar:file:/C:/Users/lz/Documents/Pinnacle%2021%20Community/p21-client-1.0.8.jar!/logback.xml] is not of type file
18:15:47,049 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
18:15:47,117 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pinnacle21.oce.logging.JarNameDefiner]
18:15:47,118 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [jarName] from the object stack
18:15:47,184 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pinnacle21.oce.logging.LogLevelDefiner]
18:15:47,187 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [logLevel] from the object stack
18:15:47,188 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - About to instantiate property definer of type [net.pinnacle21.oce.logging.LogAppendFlagDefiner]
18:15:47,188 |-INFO in ch.qos.logback.core.joran.action.DefinePropertyAction - Popping property definer for property named [appendFlag] from the object stack
18:15:47,188 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.FileAppender]
18:15:47,192 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [CLI-APPENDER]
18:15:47,213 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
18:15:47,301 |-INFO in ch.qos.logback.core.FileAppender[CLI-APPENDER] - File property is set to [C:\Users\lz\Documents\Pinnacle 21 Community\logs\p21-client-1.0.8.log]
18:15:47,303 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [net.pinnacle21.oce.services.RemoteAppender]
18:15:47,342 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [REMOTE]
18:15:47,344 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
18:15:47,345 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
18:15:47,349 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - This appender no longer admits a layout as a sub-component, set an encoder instead.
18:15:47,349 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - To ensure compatibility, wrapping your layout in LayoutWrappingEncoder.
18:15:47,349 |-WARN in ch.qos.logback.core.ConsoleAppender[STDOUT] - See also Logback Error Codes for details
18:15:47,349 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to INFO
18:15:47,349 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [REMOTE] to Logger[ROOT]
18:15:47,350 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [CLI-APPENDER] to Logger[ROOT]
18:15:47,350 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
18:15:47,350 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [net.pinnacle21.validator.data.SourceProvider] to OFF
18:15:47,350 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - End of configuration.
18:15:47,351 |-INFO in ch.qos.logback.classic.joran.JoranConfigurator@5891e32e - Registering current configuration as safe fallback point
2025-06-19 18:15:48 [main] INFO net.pinnacle21.oce.model.input.Input - Use default value 3
2025-06-19 18:15:49 [RxIoScheduler-3] INFO net.bootstrap.core.AbstractCommand - command=‘cmd-aws-healthCheck’, runTime=393
2025-06-19 18:15:49 [RxIoScheduler-3] INFO net.bootstrap.utils.S3Loader - Services are healthy
2025-06-19 18:15:49 [main] ERROR n.pinnacle21.oce.utils.ProcessUtils - CLI.3.17::Pinnacle 21 Community has expired due to an extended period with no internet connection. Connect to the internet to continue using your application.::Failed to process input=–standard=SDTM --standard.version=3.4 --engine.version=FDA 2405.2 --source.sdtm=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM --source.define=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM\define.xml --cdisc.ct.sdtm.version=2025-03-28 --report=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM\report.xlsx
net.pinnacle21.oce.exceptions.CLIException: Failed to process input=–standard=SDTM --standard.version=3.4 --engine.version=FDA 2405.2 --source.sdtm=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM --source.define=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM\define.xml --cdisc.ct.sdtm.version=2025-03-28 --report=Z:\Projects\Sponsor\Study\3-Biometrics\Blinded\data\packages\SDTM\report.xlsx
at net.pinnacle21.oce.utils.ProcessUtils.startFromCommandLine(ProcessUtils.java:137) [p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.Main.main(Main.java:16) [p21-client-1.0.8.jar:1.0.8]
Caused by: net.bootstrap.api.iq.IqException: Installation qualification check Expiration date check failed for GLOBAL
at net.bootstrap.api.iq.advices.GlobalAdvice.iqGlobal(GlobalAdvice.java:24) ~[p21-client-1.0.8.jar:1.0.8]
at net.bootstrap.utils.Libs.loadLibMap(Libs.java:119) ~[p21-client-1.0.8.jar:1.0.8]
at net.bootstrap.utils.Libs.refreshMap(Libs.java:98) ~[p21-client-1.0.8.jar:1.0.8]
at net.bootstrap.utils.Libs.getEngines(Libs.java:273) ~[p21-client-1.0.8.jar:1.0.8]
at net.bootstrap.utils.Libs.getEngineOverrides(Libs.java:334) ~[p21-client-1.0.8.jar:1.0.8]
at net.bootstrap.utils.S3Loader.loadClients(S3Loader.java:122) ~[p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.model.input.ParseResults.parseArgs(ParseResults.java:65) ~[p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.utils.InputUtils.from(InputUtils.java:51) ~[p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.utils.ProcessUtils.start(ProcessUtils.java:161) [p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.utils.ProcessUtils.startFromCommandLine(ProcessUtils.java:149) [p21-client-1.0.8.jar:1.0.8]
at net.pinnacle21.oce.utils.ProcessUtils.startFromCommandLine(ProcessUtils.java:118) [p21-client-1.0.8.jar:1.0.8]
… 1 common frames omitted
I hope this can be fixed so that we can continue using the command-line version of the validator.
Thanks,
Kristina