Hi Brent Like the others say, this problem should not be happening, and it is the first time that I am encountering it. Perhaps it has something to do with the way that you installed it. Could you provide those details (OS, Java version, application server, bin/war/docker, any extensions installed, etc.) - best would be opening an issue on https://osgeo-org.atlassian.net/jira/software/c/projects/GEOS/boards/8 so that we can track this - and perhaps you would like to install GeoServer in a different way (or maybe on a different server) to see if you can reproduce the problem? I can recommend https://github.com/geoserver/docker as a proven working solution for you to continue with.
Peter GeoServer PSC AWS Solutions Architect https://github.com/petersmythe On Wed, 24 Apr 2024 at 14:33, Brent Wood <pcr...@yahoo.com> wrote: > Is there a (simple) way to set Geoserver up to use the MultithreadedHttpClient > as default instead of HTTPClient? > > That would seem to fix the issue for me, before any bug fixes are > implemented. > > Thanks, > > Brent > > > It sounds like we (GeoTools) should accept `text/xml` especially when > requesting getCapabilities documents. But I'm really not sure 403 is the > correct response to not accepting the right content type. > > Ian > > On Mon, 22 Apr 2024 at 14:03, Peter Smythe <g...@smythe.co.za> wrote: > > With access to Brent's GeoServer, I have managed to reproduce this > problem, and it appears to be a combination of GeoTools HTTPClient (not > MultithreadedHttpClient) and the GEBCO *MapServer* not allowing HTTP > Header "accept": "text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2" > for some reason. > > To reproduce: > In Postman, GET > https://wms.gebco.net/mapserv?REQUEST=GETCAPABILITIES&VERSION=1.3.0&SERVICE=WMS > works fine, until the Accept header is changed from the default */* to > text/html, > image/gif, image/jpeg, *; q=.2, */*; q=.2 > Returns 403 Unauthorised > > This Accept header appears to only be sent by GeoTools HTTPClient and is > not sent by the GeoTools MultithreadedHttpClient, which is what I had on by > default, when the cascaded WMS worked for me on my GeoServer (previous > email): > > [image: image.png] > (in GeoServer New WMS Connection) > > Is this a GeoTools bug? Or GeoServer? > > And then under what circumstances would the WMS data store fall back to > the Simple HTTPClient rather than using the MultithreadedHttpClient (HTTP > connection pooling), even if the above is ticked? > > Peter > > GeoServer PSC > AWS Solutions Architect > https://github.com/petersmythe > > > On Sun, 21 Apr 2024 at 15:19, Peter Smythe <g...@smythe.co.za> wrote: > > Maybe try again, it works for me from GeoServer v2.25.0: > > [image: image.png] > > Peter > > GeoServer PSC > AWS Solutions Architect > https://github.com/petersmythe > > > On Sun, 21 Apr 2024 at 00:50, Brent Wood via Geoserver-users < > geoserver-users@lists.sourceforge.net> wrote: > > Hi, > > I'm looking to install geoserver on a ship. > > I'd like to use the GEBCO WMS service to provide a background map layer, > but cache it locally to avoid internet traffic. > > The capabilities doc is at: > > https://wms.gebco.net/mapserv?REQUEST=GETCAPABILITIES&VERSION=1.3.0&SERVICE=WMS > > The layer I wish to provide is: GEBCO_LATEST_SUB_ICE_TOPO > > I can connect & get the capabilities doc in a browser. I can select & open > the layer in QGIS. > > When I try to set up a WMS store in Geoserver I enter the required > parameters, but get told the connection test to the URL failed with error > 403. > > I understand this means the Gebco server is refusing to reply with the > doc. I'm not sure why the URL works from a browser but fails when sent from > Geoserver, any suggestions appreciated, as far as I know it is an > identical request, from the same host. > > > Thanks, > > Brent Wood. > > _______________________________________________ > 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 > > _______________________________________________ > 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 > > > > -- > Ian Turton >
_______________________________________________ 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