Select to view content in your preferred language

Cached Service Not Displaying as WMS

249
1
Jump to solution
3 weeks ago
ewmahaffey
Occasional Contributor

I've installed and configured ArcGIS Enterprise (v12.0) on a single AWS EC2 Windows server (v2022). ArcGIS Server has been federated with Portal for ArcGIS, and OIDC authentication has been implemented. For the most part, everything works except for cached map services when viewed as a WMS within portal's Map Viewer. 

  • The same cached service/s render fine as a Map Image Layer.
  • Services with dynamically rendered layers will function as expected when viewed as a WMS service.
  • I've set logging on ArcGIS Server and Portal at verbose level and nothing is being recorded that indicated there's an issue. 
  • I've tried storing the cache in an S3 bucket as well as a local drive, and it still won't pull the cache tiles as a WMS

Has anyone run into this before? Looking for any suggestions. Thanks

0 Kudos
1 Solution

Accepted Solutions
ewmahaffey
Occasional Contributor

Answering my own question after some extensive digging.  Apparently there's a setting with the capabilities of the services that needs to be disabled in order for the WMS service to read the cache tiles. The setting is for "Allow per request modification of layer order and symbology". According to this page, the setting has to be unchecked so that the GetMap operation requests to use the map service cache. It an be set during service publication or in the properties of the service once it's running. Hope this helps someone else who spends way too much time trying to figure it out

View solution in original post

0 Kudos
1 Reply
ewmahaffey
Occasional Contributor

Answering my own question after some extensive digging.  Apparently there's a setting with the capabilities of the services that needs to be disabled in order for the WMS service to read the cache tiles. The setting is for "Allow per request modification of layer order and symbology". According to this page, the setting has to be unchecked so that the GetMap operation requests to use the map service cache. It an be set during service publication or in the properties of the service once it's running. Hope this helps someone else who spends way too much time trying to figure it out

0 Kudos