[mapguide-users] Resource data was not found

Cory Gregor cgregor at barkerlemar.com
Wed Oct 11 14:04:02 EDT 2006


Thanks for trying to help F.

I am getting session fine.  It keeps telling me that it can not find my map. 
But if i take out the resource part of the code the map will load fine.  

Thanks,
Cory


François VANDER BIEST wrote:
> 
> You might find a solution to your problem here : 
> http://www.nabble.com/How-to-check-if-session-is-expired--tf2218864.html#a6549987
> 
> It took me a lot of time to find this trick.
> 
> F.
> 
> Cory Gregor a écrit :
>> The code is blowing up on this line:  map.Open(ResourceService,
>> mgResourceID);
>> The browser is telling me " Resource datawas not found: 
>> RuntimeDataResource
>> data was not found: ....."
>>
>> Is the some IIS config problem maybe?  IIS 6 on Win2k3 Server.
>>
>> Here is the code...
>>
>>     //String mapDefinition =
>> "Library://Samples/FredWeber/Maps/Default.MapDefinition";
>>     //String webLayout =
>> "Library://Samples/FredWeber/FredWeber.WebLayout";
>>     String sessionId = "";
>>     String NoLayers = "No Layers Selected";
>>
>>     try
>>     {
>>         MapGuideApi.InitializeSockets();
>>         InitializeWebTier();
>>
>>         MgUserInformation userInfo = new
>> MgUserInformation("XXXX","YYYY");
>>         MgSite site = new MgSite();
>>
>>         site.Open(userInfo);
>>
>>         sessionId = site.CreateSession();
>>
>>         MgSiteConnection siteConnection = new MgSiteConnection();
>>         siteConnection.Open(userInfo);
>>
>>         MgResourceService ResourceService =
>> siteConnection.CreateService(MgServiceType.ResourceService) as
>> MgResourceService;
>>         MgFeatureService FeatureService =
>> siteConnection.CreateService(MgServiceType.FeatureService) as
>> MgFeatureService;
>>         MgFeatureQueryOptions QueryOptions = new MgFeatureQueryOptions();
>>
>>         MgResourceIdentifier mgResourceID = new
>> MgResourceIdentifier(mapDefinition);
>>         
>>         MgMap map = new MgMap();
>>         
>>         map.Open(ResourceService, mgResourceID);
>>         Response.Write("Got here");
>>         MgSelection selection = new MgSelection(map);
>>
>>         selection.Open(ResourceService, "map");
>>
>>         MgReadOnlyLayerCollection Layers = selection.GetLayers();
>>
>>         if (Layers.GetCount() > 0)
>>         {
>>             for (int i = 0; i < Layers.GetCount(); i++)
>>             {
>>
>>                 //Only check selected features in the Parcels layer.
>>
>>                 MgLayer Layer = Layers.GetItem(i);
>>
>>                 if (Layer != null && Layer.GetLayerDefinition() == new
>> MgResourceIdentifier("Default_Map Base_727(3)"))
>>                 {
>>                     //Create a filter containing the IDs of the selected 
>>                     //features on this layer
>>
>>                     string LayerClassName = Layer.GetFeatureClassName();
>>                     string selectionString =
>> selection.GenerateFilter(Layer,
>> LayerClassName);
>>
>>                     //Get the feature resource for the selected layer
>>
>>                     string LayerFeatureId = Layer.GetFeatureSourceId();
>>                     MgResourceIdentifier LayerFeatureResource = new
>> MgResourceIdentifier(LayerFeatureId);
>>
>>                     //Apply the filter to the feature resource for the 
>>                     // selected layer. This returns
>>
>>
>>                     //an MgFeatureReader of all the selected features.
>>
>>                     QueryOptions.SetFilter(selectionString);
>>
>>                     MgFeatureReader FeatureReader =
>> FeatureService.SelectFeatures(LayerFeatureResource, LayerClassName,
>> QueryOptions);
>>
>>                     //Process each item in the MgFeatureReader,
>> displaying
>> the 
>>                     //owner name and address
>>
>>                     while (FeatureReader.ReadNext())
>>                     {
>>
>>                         string val =
>> FeatureReader.GetString("FeatureID");
>>
>>                         //FeatureReader.GetString("Layer");
>>
>>                         Response.Write(val);
>>
>>                     }
>>
>>                 }
>>
>>             }
>>
>>         }
>>
>>         else
>>         {
>>             Response.Write(NoLayers);
>>         }    
>>        
>>
>>         MapGuideApi.TerminateSockets();
>>     }
>>     catch (MgException mge)
>>     {
>>         Response.Write(mge.GetMessage());
>>         Response.Write(mge.GetDetails());
>>         MapGuideApi.TerminateSockets();
>>     }
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: users-help at mapguide.osgeo.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Resource-data-was-not-found-tf2419141.html#a6761590
Sent from the OSGeo MapGuide mailing list archive at Nabble.com.





More information about the Mapguide-users mailing list