Hello,

I'm trying to set a PostGIS store to sslmode=verify-full but when I
select VERIFY_FULL in the drop down of the webui, the following error
is raised :


Unable to obtain connection: Cannot create PoolableConnectionFactory
(Invalid sslmode value: VERIFY_FULL)


To reproduce the error on a minimal exemple, I've done as follow : 

* I have a PostgreSQL with postgis running on localhost:5432 with
ssl=on and working great with other java components
* Launch the last stable geoserver via docker :
  docker run -it -p8080:8080 --rm  docker.osgeo.org/geoserver:2.24.0
* Go to http://localhost:8080 and add a PostGIS Store on a workspace
* I use the following parameter : 
  * Data Source Name : postgis_store
  * host: localhost
  * port: 5432
  * database: mydatabase
  * schema: myschema
  * user: someuser
  * passwd: somepasswd
  * SSL mode: VERIFY_FULL

Using REQUIRE instead of VERIFY_FULL do not raise an error (but do not
valide the certificate).
Using VERIFY_CA raise the same error.

If I look a the source of SslMode.java of pgjdbc at
https://github.com/pgjdbc/pgjdbc/blob/master/pgjdbc/src/main/java/org/postgresql/jdbc/SslMode.java
I think geoserver is passing the value VERIFY_FULL to pgjdbc instead of
verify-full.
REQUIRE may be working because the validation code line 74 is doing a
case insensible comparison.

Has anyone manage to get VERIFY_FULL working ? I am doing something
wrong ?

If I use a PostGIS (JNDI) Store, with the url 
jdbc:postgresql://localhost:5432/mydatabase?sslmode=verify-full
I have no error and everything seams to works.

Please find attached the geoserver logs with the corresponding java
traceback.


Cheers,

-- 
Valentin Samir
 
Welcome to GeoServer 2.24.0
Initialize /opt/geoserver_data/ from data directory included in geoserver.war
Starting installation of extensions
Finished installation of extensions
Using CATALINA_BASE:   /opt/apache-tomcat-9.0.82
Using CATALINA_HOME:   /opt/apache-tomcat-9.0.82
Using CATALINA_TMPDIR: /opt/apache-tomcat-9.0.82/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/apache-tomcat-9.0.82/bin/bootstrap.jar:/opt/apache-tomcat-9.0.82/bin/tomcat-juli.jar
Using CATALINA_OPTS:   $EXTRA_JAVA_OPTS     -Djava.awt.headless=true -server     -Dfile.encoding=UTF-8     -Djavax.servlet.request.encoding=UTF-8     -Djavax.servlet.response.encoding=UTF-8     -D-XX:SoftRefLRUPolicyMSPerMB=36000     -Xbootclasspath/a:/opt/apache-tomcat-9.0.82/lib/marlin.jar     -Dsun.java2d.renderer=sun.java2d.marlin.DMarlinRenderingEngine     -Dorg.geotools.coverage.jaiext.enabled=true
NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
26-Oct-2023 17:20:07.860 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.82
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Oct 11 2023 13:15:08 UTC
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.82.0
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Linux
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            5.10.0-26-amd64
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             /usr/lib/jvm/java-11-openjdk-amd64
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.20.1+1-post-Ubuntu-0ubuntu122.04
26-Oct-2023 17:20:07.863 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Ubuntu
26-Oct-2023 17:20:07.864 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         /opt/apache-tomcat-9.0.82
26-Oct-2023 17:20:07.864 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         /opt/apache-tomcat-9.0.82
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util=ALL-UNNAMED
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/apache-tomcat-9.0.82/conf/logging.properties
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
26-Oct-2023 17:20:07.872 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.apache.catalina.security.SecurityListener.UMASK=0027
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms256m
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx1g
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=UTF-8
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djavax.servlet.request.encoding=UTF-8
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djavax.servlet.response.encoding=UTF-8
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -D-XX:SoftRefLRUPolicyMSPerMB=36000
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xbootclasspath/a:/opt/apache-tomcat-9.0.82/lib/marlin.jar
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dsun.java2d.renderer=sun.java2d.marlin.DMarlinRenderingEngine
26-Oct-2023 17:20:07.873 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dorg.geotools.coverage.jaiext.enabled=true
26-Oct-2023 17:20:07.874 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
26-Oct-2023 17:20:07.874 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/opt/apache-tomcat-9.0.82
26-Oct-2023 17:20:07.874 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/opt/apache-tomcat-9.0.82
26-Oct-2023 17:20:07.874 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/opt/apache-tomcat-9.0.82/temp
26-Oct-2023 17:20:07.876 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/usr/java/packages/lib:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib]
26-Oct-2023 17:20:08.455 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
26-Oct-2023 17:20:08.506 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [786] milliseconds
26-Oct-2023 17:20:08.619 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
26-Oct-2023 17:20:08.619 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.82]
26-Oct-2023 17:20:08.630 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/apache-tomcat-9.0.82/webapps/host-manager]
26-Oct-2023 17:20:08.972 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Oct-2023 17:20:09.037 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/apache-tomcat-9.0.82/webapps/host-manager] has finished in [406] ms
26-Oct-2023 17:20:09.037 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/apache-tomcat-9.0.82/webapps/manager]
26-Oct-2023 17:20:09.106 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Oct-2023 17:20:09.109 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/apache-tomcat-9.0.82/webapps/manager] has finished in [72] ms
26-Oct-2023 17:20:09.110 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/opt/apache-tomcat-9.0.82/webapps/geoserver]
26-Oct-2023 17:20:14.770 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
17:20:15 CONFIG [geoserver.logging] - Logging policy: Log4J2
26 Oct 17:20:16 CONFIG [geoserver.logging] - Log4j 2 configuration set to DEFAULT_LOGGING.xml
26 Oct 17:20:19 CONFIG [gwc.config] - Will look for 'geowebcache.xml' in directory '/opt/geoserver_data/gwc'.
26 Oct 17:20:19 CONFIG [gwc.config] - Create configuration file 'gwc/geowebcache.xml' from template jar:file:/opt/apache-tomcat-9.0.82/webapps/geoserver/WEB-INF/lib/gwc-core-1.24.0.jar!/geowebcache_empty.xml
26 Oct 17:20:19 WARN   [config.XMLConfiguration] - GWC configuration validation error: cvc-elt.1.a: Cannot find the declaration of element 'gwcConfiguration'.
26 Oct 17:20:19 WARN   [config.XMLConfiguration] - Will try to use configuration anyway. Please check the order of declared elements against the schema.
26 Oct 17:20:19 CONFIG [org.geoserver] - GeoServer configuration lock is enabled
26 Oct 17:20:19 CONFIG [org.geoserver] - Loading catalog /opt/geoserver_data
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'rain'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'generic'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'green'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'polygon'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'simple_roads'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'dem'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'capitals'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'cite_lakes'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'poly_landmarks'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'simple_streams'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'pophatch'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'burg'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'grass'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'population'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'point'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'line'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'poi'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'tiger_roads'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'raster'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'restricted'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'giant_polygon'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded default workspace 'ne'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'it.geosolutions'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'topp'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'nurc'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'sf'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'sde'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'tiger'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'ne'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'populated_places'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'coastline'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'countries_mapcolor9'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'boundary_lines'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'countries'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded style 'disputed'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded workspace 'cite'
26 Oct 17:20:20 CONFIG [org.geoserver] - Loaded data store 'taz_shapes', enabled
26 Oct 17:20:22 CONFIG [org.geoserver] - Loaded feature type 'tasmania_cities', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'tasmania_cities'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'tasmania_roads', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'tasmania_roads'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'tasmania_water_bodies', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'tasmania_water_bodies'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'tasmania_state_boundaries', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'tasmania_state_boundaries'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded data store 'states_shapefile', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'states', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'states'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage store 'arcGridSample', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage 'Arc_Sample', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'Arc_Sample'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage store 'worldImageSample', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage 'Img_Sample', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'Img_Sample'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage store 'mosaic', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage 'mosaic', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'mosaic'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage store 'img_sample2', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage 'Pk50095', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'Pk50095'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded data store 'sf', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'roads', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'roads'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'streams', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'streams'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'restricted', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'restricted'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'bugsites', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'bugsites'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'archsites', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'archsites'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage store 'sfdem', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded coverage 'sfdem', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'sfdem'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded data store 'nyc', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'giant_polygon', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'giant_polygon'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'poly_landmarks', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'poly_landmarks'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'poi', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'poi'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'tiger_roads', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'tiger_roads'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded data store 'NaturalEarth', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'coastlines', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'coastlines'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'boundary_lines', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'boundary_lines'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'countries', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'countries'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'disputed_areas', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'disputed_areas'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded feature type 'populated_places', enabled
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer 'populated_places'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer group 'world'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer group 'spearfish'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer group 'tasmania'
26 Oct 17:20:23 CONFIG [org.geoserver] - Loaded layer group 'tiger-ny'
26 Oct 17:20:23 CONFIG [org.geoserver] - Read catalog in 3.869 s
26 Oct 17:20:24 CONFIG [config.XMLConfiguration] - Initializing GridSets from gwc
26 Oct 17:20:24 CONFIG [config.XMLConfiguration] - Initializing layers from gwc
26 Oct 17:20:24 CONFIG [gwc.layer] - Initializing GWC configuration based on GeoServer's Catalog
26 Oct 17:20:24 CONFIG [gwc.layer] - GeoServer TileLayer store base directory is: gwc-layers
26 Oct 17:20:24 CONFIG [gwc.layer] - Loading tile layers from gwc-layers
26 Oct 17:20:24 CONFIG [gwc.layer] - Loaded 0 tile layers in 3.085 ms
26 Oct 17:20:24 CONFIG [storage.BlobStoreAggregator] - BlobStoreConfiguration gwc contained no blob store infos.
26 Oct 17:20:24 CONFIG [storage.DefaultStorageFinder] - Found system environment variableGEOSERVER_DATA_DIR set to /opt/geoserver_data/, using it as the default prefix.
26 Oct 17:20:24 CONFIG [geowebcache.GeoWebCacheDispatcher] - Invoked setServletPrefix(gwc)
26 Oct 17:20:24 CONFIG [wms.WMSService] - Will NOT recombine tiles for non-tiling clients.
26 Oct 17:20:24 CONFIG [wms.WMSService] - Will proxy requests to backend that are not getmap or getcapabilities.
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'WMTSInfoImpl--3ef31051:182c1e8b194:-8000', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'wcs', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'wfs', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'wms', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'WMTSInfoImpl-1c443fee:182c0f3f209:-7f98', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'WCSInfoImpl-1c443fee:182c0f3f209:-7f96', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'WFSInfoImpl-1c443fee:182c0f3f209:-7f97', enabled
26 Oct 17:20:24 CONFIG [org.geoserver] - Loaded service 'WMSInfoImpl-1c443fee:182c0f3f209:-7f99', enabled
26 Oct 17:20:24 CONFIG [gwc.config] - Initializing GeoServer specific GWC configuration from gwc-gs.xml
26 Oct 17:20:26 CONFIG [gwc.config] - Will look for 'geowebcache-diskquota.xml' in directory '/opt/geoserver_data/gwc'.
26 Oct 17:20:26 CONFIG [gwc.config] - Will look for 'geowebcache-diskquota-jdbc.xml' in directory '/opt/geoserver_data/gwc'.
26 Oct 17:20:26 CONFIG [diskquota.ConfigLoader] - DiskQuota configuration is not readable: gwc/geowebcache-diskquota.xml
26 Oct 17:20:26 CONFIG [diskquota.ConfigLoader] - DiskQuota configuration is not readable: gwc/geowebcache-diskquota.xml
26 Oct 17:20:29 CONFIG [platform.resource] - Notifying ENTRY_CREATE change on /opt/geoserver_data/gwc-layers. Created: 28, removed: 0, modified: 0
26 Oct 17:20:32 CONFIG [diskquota.ConfigLoader] - DiskQuota configuration is not readable: gwc/geowebcache-diskquota.xml
26 Oct 17:20:32 CONFIG [diskquota.DiskQuotaMonitor] - Setting up disk quota periodic enforcement task
26 Oct 17:20:32 CONFIG [diskquota.DiskQuotaMonitor] - 0 layers configured with their own quotas. 
26 Oct 17:20:32 CONFIG [diskquota.DiskQuotaMonitor] - 28 layers attached to global quota 500.0 MB
26 Oct 17:20:32 CONFIG [diskquota.DiskQuotaMonitor] - Disk quota periodic enforcement task set up every 10 SECONDS
26 Oct 17:20:32 CONFIG [geoserver.security] - AuthenticationCache Initialized with 1000 Max Entries, 300 seconds idle time, 600 seconds time to live and 3 concurrency level
26 Oct 17:20:32 CONFIG [geoserver.security] - AuthenticationCache Eviction Task created to run every 600 seconds
26 Oct 17:20:33 CONFIG [geoserver.security] - Start reloading user/groups for service named default
26 Oct 17:20:33 CONFIG [geoserver.security] - Reloading user/groups successful for service named default
26-Oct-2023 17:20:33.463 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/opt/apache-tomcat-9.0.82/webapps/geoserver] has finished in [24,354] ms
26-Oct-2023 17:20:33.468 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
26-Oct-2023 17:20:33.483 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [24976] milliseconds
26 Oct 17:23:37 INFO   [geoserver.security] - Strong cryptography is available
26 Oct 17:24:48 WARN   [data.store] - Error obtaining new data store
java.io.IOException
	at org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:658)
	at org.geoserver.catalog.impl.DataStoreInfoImpl.getDataStore(DataStoreInfoImpl.java:34)
	at org.geoserver.web.data.store.DataAccessNewPage.onSaveDataStore(DataAccessNewPage.java:90)
	at org.geoserver.web.data.store.AbstractDataAccessPage$1.onSubmit(AbstractDataAccessPage.java:176)
	at org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink$1.onSubmit(AjaxSubmitLink.java:111)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior$AjaxFormSubmitter.onSubmit(AjaxFormSubmitBehavior.java:218)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1312)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:976)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:797)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:174)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
	at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248)
	at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
	at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
	at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
	at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
	at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
	at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
	at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
	at org.apache.wicket.protocol.http.WicketServlet.doPost(WicketServlet.java:159)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:166)
	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:51)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:555)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:73)
	at org.geoserver.ows.HTTPHeadersCollector.doFilter(HTTPHeadersCollector.java:48)
	at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
	at org.geoserver.filters.HTTPMethodFilter.doFilter(HTTPMethodFilter.java:36)
	at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
	at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:194)
	at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70)
	at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:43)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:39)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
	at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
	at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
	at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
	at org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:122)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:106)
	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:97)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
	at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:71)
	at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilterInternal(GeoServerSecurityContextPersistenceFilter.java:72)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:75)
	at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186)
	at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:142)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.XFrameOptionsFilter.doFilter(XFrameOptionsFilter.java:77)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:48)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:49)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.RuntimeException: Unable to obtain connection: Cannot create PoolableConnectionFactory (Invalid sslmode value: VERIFY_FULL)
	at org.geotools.jdbc.JDBCDataStore.createConnection(JDBCDataStore.java:2280)
	at org.geotools.jdbc.JDBCDataStore.getConnection(JDBCDataStore.java:2222)
	at org.geotools.data.postgis.PostgisNGDataStoreFactory.createDataStoreInternal(PostgisNGDataStoreFactory.java:263)
	at org.geotools.jdbc.JDBCDataStoreFactory.createDataStore(JDBCDataStoreFactory.java:389)
	at org.geotools.jdbc.JDBCDataStoreFactory.createDataStore(JDBCDataStoreFactory.java:47)
	at org.vfny.geoserver.util.DataStoreUtils.getDataAccess(DataStoreUtils.java:66)
	at org.geoserver.catalog.ResourcePool.createDataAccess(ResourcePool.java:755)
	at org.geoserver.catalog.ResourcePool.getDataStore(ResourcePool.java:629)
	... 134 more
Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Invalid sslmode value: VERIFY_FULL)
	at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
	at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
	at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
	at org.geotools.data.jdbc.datasource.AbstractManageableDataSource.getConnection(AbstractManageableDataSource.java:42)
	at org.geotools.jdbc.JDBCDataStore.createConnection(JDBCDataStore.java:2264)
	... 141 more
Caused by: org.postgresql.util.PSQLException: Invalid sslmode value: VERIFY_FULL
	at org.postgresql.jdbc.SslMode.of(SslMode.java:78)
	at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:214)
	at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:54)
	at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:263)
	at org.postgresql.Driver.makeConnection(Driver.java:443)
	at org.postgresql.Driver.connect(Driver.java:297)
	at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
	at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
	at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
	at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)
	... 145 more
^C26-Oct-2023 17:25:07.122 INFO [Thread-4] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
26-Oct-2023 17:25:07.133 INFO [Thread-4] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
26 Oct 17:25:07 CONFIG [gwc.layer] - GeoServer TileLayer store base directory is: gwc-layers
26 Oct 17:25:07 CONFIG [gwc.layer] - Loading tile layers from gwc-layers
26 Oct 17:25:07 CONFIG [gwc.layer] - Loaded 28 tile layers in 12.74 ms
26 Oct 17:25:07 CONFIG [gwc.layer] - GeoServer TileLayer store base directory is: gwc-layers
26 Oct 17:25:07 CONFIG [gwc.layer] - Loading tile layers from gwc-layers
26 Oct 17:25:07 CONFIG [gwc.layer] - Loaded 28 tile layers in 10.90 ms
26 Oct 17:25:07 WARN   [support.DisposableBeanAdapter] - Custom destroy method 'destroy' on bean with name 'gwcMemoryBlobStore' threw an exception: java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@4ef3069[Not completed, task = org.geowebcache.storage.blobstore.memory.MemoryBlobStore$BlobStoreTask@1fd8c6ac] rejected from java.util.concurrent.ThreadPoolExecutor@3b94afc[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 1]
26 Oct 17:25:07 INFO   [geoserver.logging] - Beginning GeoServer cleanup sequence
26-Oct-2023 17:25:07.822 WARNING [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [geoserver] appears to have started a thread named [FileSystemWatcher-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.20.1/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.20.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
 java.base@11.0.20.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
 java.base@11.0.20.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
 java.base@11.0.20.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 java.base@11.0.20.1/java.lang.Thread.run(Thread.java:829)
26-Oct-2023 17:25:07.826 WARNING [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [geoserver] appears to have started a thread named [EMF Reference Cleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.20.1/java.lang.Object.wait(Native Method)
 java.base@11.0.20.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
 java.base@11.0.20.1/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
 org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70)
26-Oct-2023 17:25:07.826 WARNING [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [geoserver] appears to have started a thread named [GuavaAuthCache-0-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@11.0.20.1/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@11.0.20.1/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234)
 java.base@11.0.20.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123)
 java.base@11.0.20.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
 java.base@11.0.20.1/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114)
 java.base@11.0.20.1/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
 java.base@11.0.20.1/java.lang.Thread.run(Thread.java:829)
26-Oct-2023 17:25:07.827 SEVERE [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [geoserver] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@58dc8d61]) and a value of type [org.springframework.security.core.context.SecurityContextImpl] (value [SecurityContextImpl [Null authentication]]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
26-Oct-2023 17:25:07.828 SEVERE [Thread-4] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks The web application [geoserver] created a ThreadLocal with key of type [java.lang.ThreadLocal.SuppliedThreadLocal] (value [java.lang.ThreadLocal$SuppliedThreadLocal@6b817670]) and a value of type [org.geowebcache.storage.CompositeBlobStore.StoreSuitabilityCheck] (value [EXISTING]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
26-Oct-2023 17:25:07.843 INFO [Thread-4] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
26-Oct-2023 17:25:07.850 INFO [Thread-4] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to