[mapguide-trac] #675: HttpServerConnection.RenderRuntimeMap() fails...
MapGuide Open Source
trac_mapguide at osgeo.org
Sat Aug 23 13:18:37 EDT 2008
#675: HttpServerConnection.RenderRuntimeMap() fails...
-----------------------+----------------------------------------------------
Reporter: MaksimS | Owner: ksgeograf
Type: defect | Status: new
Priority: low | Milestone:
Component: Maestro | Version: 2.0.1
Severity: major | Keywords:
External_id: |
-----------------------+----------------------------------------------------
While trying to get rendered map using:
{{{
Dim host As New Uri("http://server/mapguide2009/mapagent/mapagent.fcgi")
Dim conn As New HttpServerConnection(host, "Administrator",
"password", "en", True)
Dim mapId As String =
conn.GetResourceIdentifier("Folder/SubFolder/PLAN",
ResourceTypes.MapDefinition, False)
Dim mapDef As MapDefinition = conn.GetMapDefinition(mapId)
Dim mapName As String = conn.GetResourceName(mapId, False)
Dim rtMapId As String = "Session:" + conn.SessionID + "//" +
mapName + ".Map"
conn.CreateRuntimeMap(rtMapId, mapDef)
Dim rtMap As RuntimeClasses.RuntimeMap =
conn.GetRuntimeMap(rtMapId)
Dim stream As System.IO.MemoryStream =
conn.RenderRuntimeMap(rtMapId, 6259416.4634, 4320081.3816, 10000, 400,
400, 75)
}}}
Here, on conn.RenderRuntimeMap (last line) it throws following exception:
{{{
System.Net.WebException was unhandled by user code
Message="The request was aborted: The request was canceled."
Source="System"
StackTrace:
at System.Net.ConnectStream.CloseInternal(Boolean internalCall,
Boolean aborting) at
System.Net.ConnectStream.System.Net.ICloseEx.CloseEx(CloseExState
closeState) at System.Net.ConnectStream.Dispose(Boolean disposing)
at System.IO.Stream.Close() at System.IO.Stream.Dispose() at
OSGeo.MapGuide.MaestroAPI.HttpServerConnection.RenderRuntimeMap(String
resourceId, Double x, Double y, Double scale, Int32 width, Int32 height,
Int32 dpi) at Predmet.SetMapGuide() in
D:\DEV\Legalizacija\Predmet.aspx.vb:line 285 at Predmet.Initialize() in
D:\DEV\Legalizacija\Predmet.aspx.vb:line 147 at
Predmet.Page_Load(Object sender, EventArgs e) in
D:\DEV\Legalizacija\Predmet.aspx.vb:line 44 at
System.Web.UI.Control.OnLoad(EventArgs e) at
System.Web.UI.Control.LoadRecursive() at
System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException: System.IO.IOException
Message="Cannot close stream until all bytes are written."
Source="System"
StackTrace:
at System.Net.ConnectStream.CloseInternal(Boolean
internalCall, Boolean aborting)
InnerException:
}}}
...instead of returning rendered Stream.
--
Ticket URL: <http://trac.osgeo.org/mapguide/ticket/675>
MapGuide Open Source <http://mapguide.osgeo.org/>
MapGuide Open Source Internals
More information about the mapguide-trac
mailing list