Alguien sabe a que se debe este error?

An unclassified exception occurred.
An unclassified exception occurred. Exception occurred in method 
MgWebLayout.ParseWebLayoutDefinition at line 293 in file 
d:\build\mapguide_open_source_v2.0\build_30.11\mgdev\web\src\webapp\WebLayout.cpp
 

Me lo devuelve mapguide. En la aplicación en la que se produce el error, hago 
una modificación de un weblayout. Este es el código:

<%@ Page language="c#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Collections.Specialized" %>
<%@ Import Namespace="System.Text" %>
<%@ Import Namespace="System.Xml" %>
<%@ Import Namespace="System.Globalization" %>
<%@ Import Namespace="OSGeo.MapGuide" %>


<script runat="server">
    //String webLayout = "Library%3a%2f%2fPDPT%2fApp_pdpt.WebLayout";
    String webLayout = "Library://PDPT/App_pdpt.WebLayout";
    String sessionId = "";
</script>

<%
       try
       {
        String realPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];
        String configPath = realPath + "..\\webconfig.ini";
        MapGuideApi.MgInitializeWebTier(configPath);
        
        MgUserInformation userInfo = new MgUserInformation("Anonymous", "");
        MgSite site = new MgSite();
        NameValueCollection requestParams = Page.Request.HttpMethod == "GET" ? 
Page.Request.QueryString : Request.Form;
       
        site.Open(userInfo);
        sessionId = site.CreateSession();
        HttpContext.Current.Session.Add("sessionId", sessionId);
       
        if (requestParams.Count > 0)
        {
            String strX = requestParams["X"];
            String strY = requestParams["Y"];

            MgSiteConnection siteconection = new MgSiteConnection();
            siteconection.Open(new MgUserInformation(sessionId));
            MgResourceService resourceService = 
(MgResourceService)siteconection.CreateService(MgServiceType.ResourceService) 
as MgResourceService;

            MgResourceIdentifier wlresourceId = new 
MgResourceIdentifier(webLayout);
            MgByteReader wlreader = 
resourceService.GetResourceContent(wlresourceId);
            String wlXML = wlreader.ToString();
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(wlXML);

             XmlNode NodeCenterx = doc.GetElementsByTagName("CenterX").Item(0);
             NodeCenterx.LastChild.Value = strX;
             XmlNode NodeCenterY = doc.GetElementsByTagName("CenterY").Item(0);
             NodeCenterY.LastChild.Value = strY;
             XmlNode NodeScale = doc.GetElementsByTagName("Scale").Item(0);
             NodeScale.LastChild.Value = "2000";

            MemoryStream streamSave = new MemoryStream();
            doc.Save(streamSave);
            byte[] byteArr = streamSave.ToArray();
            MgByteSource Bytesource = new MgByteSource(byteArr, byteArr.Length);

            //Creamos un weblayout en la sesion para actualizar la nueva versión
            String sessionmapName = wlresourceId.GetName();
            String sessionWebLayout = "Session:" + sessionId + "//PDPT/" + 
sessionmapName + ".WebLayout";
            MgResourceIdentifier sessionResourceId = new 
MgResourceIdentifier(sessionWebLayout);
           
            // Escribimos a la session
            resourceService.SetResource(sessionResourceId, 
Bytesource.GetReader(), Bytesource);
            webLayout = sessionWebLayout;   
       }
        else
        {
            HttpContext.Current.Session.Add("inicio_coordenadas", false);
        }
    }
    catch (Exception e)
    {
        Response.Write(e.Message);
    }
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd";>

<html xmlns="http://www.w3.org/1999/xhtml"; >
<head>
    <title>Xeoportal PDPT</title>

</head>

<frameset rows="40,*" frameborder="no" framespacing="0">
    <frame id="titleFrame" frameborder="no" marginwidth="0" marginheight="0" 
scrolling="no" src="cabeceira.html">
    <frame id="viewerFrame" frameborder="no" marginwidth="0" marginheight="0" 
scrolling="no" 
src="../mapviewernet/ajaxviewer.aspx?SESSION=<%=sessionId%>&WEBLAYOUT=<%=webLayout%>">
</frameset>
<body>
</body>
</html>

Os agradezco la ayuda!! Gracias!!                                         
_________________________________________________________________
Los auténticos Hotmail y Messenger ahora en tu móvil. ¡Gratis!
http://serviciosmoviles.es.msn.com/
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users

Reply via email to