Error: Unable to Make Permanent Changes to Map
Stephen Park
stephen.park at westerncorrosion.com
Fri Oct 20 14:16:32 EDT 2006
I am unable to save a map permanently to the repository when the map has
been opened via the MgMap.Create(.) API. I have seen 2 or 3 back-posts about
this issue but no resolution. Could use some insite.
Win2k3 Server
MGOS 1.0.1
MapGuideDotNetApi
Repro:
Open an existing map via MgMap.Create(.) API
//Resource Id is of form Library://./MyMap.MapDefinition
Add layer created previously via Studio 2K7 R1 to the map
MgMap.GetLayers().Add(newLayer);
Save the Map back to the repository:
MgMap.Save(_resourceService, resourceId);
**Exception Here**
If I use the .Save method that accepts a single argument (resource service)
I get a null reference exception. Adding the same layer to the same map via
MapGuide Studio works correctly. Any hints?
Exception Information:
OSGeo.MapGuide.MgXmlParserException: An exception occurred in the XML
parser.
- MgResourceServiceHandler.ProcessOperation line 80 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceServ
iceHandler.cpp
- MgOpSetResource.Execute line 109 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\OpSetResourc
e.cpp
- MgServerResourceService.SetResource line 712 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ServerResour
ceService.cpp
- MgRepositoryManager.SetResource line 867 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\RepositoryMa
nager.cpp
- MgRepositoryManager.UpdateResource line 1004 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\RepositoryMa
nager.cpp
- MgResourceDefinitionManager.UpdateResource line 261 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceDefi
nitionManager.cpp
- MgResourceContentManager.UpdateDocument line 647 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceCont
entManager.cpp
- MgResourceDefinitionManager.UpdateDocument line 601 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceDefi
nitionManager.cpp
- MgResourceDefinitionManager.ValidateDocument line 429 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceDefi
nitionManager.cpp
- MgResourceContentManager.ValidateDocument line 536 file
c:\build_tux_area\mgdev_opensource\server\src\services\resource\ResourceCont
entManager.cpp
More information about the Mapguide-users
mailing list