Problem: The layers of an ArcMap Services cannot be viewed
When viewing an ArcMap Service certain layers do not display on the map.
There are various causes to this problem, and these are listed below. Identify the cause(s) that most closely explain the problem you experience and find the appropriate workaround in the Solution section. The cause and its related Solution have corresponding numbers, for example, Cause 1 relates to Solution 1, and so on.
1. The layers may be dependent on ArcGIS Extensions such as Spatial Analyst or StreetMap.
2. The layer's link to its data source may have been broken since serving the ArcMap document.
3. The layer may be an ArcIMS Service that is being used in the ArcMap document being served. If the service within the ArcMap document has been disrupted the layer will not render in the ArcMap Service.
** This issue has been resolved in ArcGIS 9.0. **
The connection to an ArcSDE server or database has been disrupted.
5. ** This issue has been resolved in ArcGIS 9.0 ** The layer may belong to a geodatabase feature data set that contains a topology layer. ArcMap Server (ArcIMS 4.0.1) does not support topology layers. If a topology layer is present in the map it may affect the visibility of other layers when served.
6. ** This issue has been resolved in ArcGIS 9.0.** The layer may be referencing a raster catalog where the catalog is stored in ArcSDE while the images are stored on disk.
7. ** This issue has been resolved in ArcGIS 9.0 ** The layer references an ArcSDE feature class that contains a field with subclasses.
Solution or Workaround
Access the ArcMap document and determine which, if any, of the above conditions are true; then proceed with the related instructions.
If there are layers that are dependent on ArcGIS extensions, do all the following:
A. Export these layers to a data type supported by ArcMap Server, such as shapefile or geodatabase feature class. B. Save the map. C. Refresh the ArcMap Service.
If the layer's link to its data source is broken, do all the following:
A. Repair the link. Refer to the ArcMap on-line topic "Repairing broken data links" for more details. B. Save the map. C. Refresh the ArcMap Service.
If the layer is an interrupted ArcIMS Service, such as an Image Service, a Feature Service, or another ArcMap Service, contact the service administrator responsible for the service. They may need to restart the service.
If the ArcMap document contains ArcSDE layers and the connection was broken, do all the following, if the ArcIMS version is pre-ArcGIS 9.0:
A. Remove all ArcMap Services using data originating from the ArcSDE server that is down. B. Make sure the ArcSDE server or database is up and running. View available data by opening the ArcMap document on which the service is based. If the layers draw, the data is available. C. Re-add the ArcMap Services.
Note: There is no immediate automatic recovery for ArcMap Services (versions 4.0 and 4.0.1) when the connection to an ArcSDE server is reestablished. The service needs to be recreated manually or through recycling. Until this is done the features will not draw.
If there is a topology layer in the map, do all the following:
A. Remove all topology layers. B. Save the map. C. Refresh the ArcMap Service.
If the map contains layers referencing a raster catalog, either a)embed the images within the catalog or b) copy the images to ArcSDE and have the catalog reference these images instead of the ones on disk.
If the map contains a layer referencing ArcSDE data using subtypes, the only workaround is to save the ArcSDE feature class to a personal geodatabase and use this feature class as the data source for the layer.