The ease of porting scripts from the basic viewer to the fusion viewer can vary 
substantially depending on what your code does. The underlying web tier API is 
the same, but the viewer APIs are different. In most cases there are equivalent 
functions in Fusion, the tricky part is figuring out what they are because the 
documentation is sparse. There are several people on this mailing list that 
have experience in porting scripts, and they are probably the best resource for 
solving any problems you run into.

For the issue of determining the session ID, are you able to capture the 
request that is being made to your script using Fiddler? The session parameter 
may be missing, but my suspicion (from looking at the code for the InvokeUrl 
Fusion widget) is that it is just getting sent in uppercase - so maybe try 
changing "session" to "SESSION" before digging deeper with Fiddler.

Chris.

From: mapguide-users-boun...@lists.osgeo.org 
[mailto:mapguide-users-boun...@lists.osgeo.org] On Behalf Of Fraser Burgess
Sent: Thursday, September 10, 2009 11:54 AM
To: MapGuide Users Mail List
Subject: [mapguide-users] Fusion - Session ID invalid because the session 
separator character was not found

Hi List.
I'm modifying the Ajax utility demo found here 
http://enterprise.mapguide.com/utilitymap/ .  I made all my modifications and 
had my shiny new application up and running in a basic AJAX layout.
I'm now trying to move it across to a Fusion layout.  All code works fine in 
the basic web layout, but in the Fusion layout I get the error below.  So I 
guess the question is how does Fusion differ from Ajax when it comes to passing 
through a session ID?  Any code out there that shows how this is done in fusion?
Further to this, if I get across this initial hurdle, are there a pile more 
waiting for me by taking something created for AJAX and cramming it into Fusion?
Thanks for your help.
Fraser
________________________________
Invalid argument(s):
[1] = ""
The session ID is invalid because the session separator character was not found.
Description: An unhandled exception occurred during the execution of the 
current web request. Please review the stack trace for more information about 
the error and where it originated in the code.

Exception Details: OSGeo.MapGuide.MgInvalidArgumentException: Invalid 
argument(s):
[1] = ""
The session ID is invalid because the session separator character was not found.

Source Error:

Line 34:             this.args = incomingArgs;
Line 35:             this.site = new MgSiteConnection();
Line 36:             this.site.Open(new 
MgUserInformation(GetParameter(this.args, "session")));
Line 37:         }
Line 38:



_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to