[mapguide-dev] RE: redlines broke

Trevor Wekel trevor.wekel at autodesk.com
Wed Nov 29 13:12:58 EST 2006


Hi Jim,

Both of the LayerDefinition documents seem to valid successfully against
the current development schema.  Can you send me a copy of your
LayerDefinition-1.0.0.xsd.  As for the PHP error, try adding an extra
null argument to the code on line 89 of legend.php.  

Index: legend.php
===================================================================
--- legend.php  (revision 982)
+++ legend.php  (working copy)
@@ -86,7 +86,7 @@
             $updateType = 0;
             // return only the layer structure, that is mainly
groups/layers/layer-ids. Do not parse layer definitions.

             //
-            BuildClientSideTree($tree, null, "null", false,
"layerData", null);
+            BuildClientSideTree($tree, null, "null", false,
"layerData", null, null);

         }
         else



You could also try disabling error/warnings output in php.ini  If they
are enabled over stdout/stderr, they may introduce unexpected text into
the output stream.  Writing errors/warnings to a log file should be ok
though.
 
; Print out errors (as a part of the output).  For production web sites,
; you're strongly encouraged to turn this feature off, and use error
logging
; instead (see below).  Keeping display_errors enabled on a production
web site
; may reveal security information to end users, such as file paths on
your Web
; server, your database schema or other information.
display_errors = Off

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed.  It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = Off

Thanks,
Trevor

-----Original Message-----
From: Jim O'Leary [mailto:joleary.public at gmail.com] 
Sent: Saturday, November 25, 2006 10:08 AM
To: dev at mapguide.osgeo.org
Subject: [mapguide-dev] RE: redlines broke


I get these three messages when I attempt to draw a redline:


[Sat Nov 25 09:02:19 2006] [error] [client 127.0.0.1] FastCGI: server
"C:/Program
Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/Php/php-cgi.ex
e"
stderr: PHP Warning:  Missing argument 7 for BuildClientSideTree() in
C:\\Program
Files\\Autodesk\\MapGuideEnterprise2007\\WebServerExtensions\\www\\mapvi
ewerphp\\legend.php
on line 181, referer:
http://localhost/mapguide/mapviewerphp/legendctrl.php?MAPNAME=saturnaMap
y&SESSION=9c1caa18-ffff-ffff-8000-001143d33b8f_en&LOCALE=en

[Sat Nov 25 09:02:20 2006] [warn] FastCGI: (dynamic) server "C:/Program
Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/www/mapagent/M
apAgent.exe"
(pid 3996) termination signaled

[Sat Nov 25 09:02:21 2006] [warn] FastCGI: (dynamic) server "C:/Program
Files/Autodesk/MapGuideEnterprise2007/WebServerExtensions/www/mapagent/M
apAgent.exe"
(pid 3996) terminated with exit with status '0'



I also note that when I run the sample code, which calls
add_layer_definition_to_map() in

www\devguide\modifying_maps_and_layers\layer_functions.php

that the
"$domDocument->schemaValidate("$schemaDirectory\LayerDefinition-1.0.0.xs
d"

 method tells me that the XML is invalid. When I call the same function
from my redline app, it passes validation. Yet I have copied my valid
XML to the sample and it still comes out as invalid. Here they are:

------------------------------invalid draw_line.php XML
BEGINS------------------------------

<?xml version="1.0" encoding="UTF-8"?>
<LayerDefinition version="1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="LayerDefinition-1.0.0.xsd">
    <VectorLayerDefinition>
     
<ResourceId>Session:d316121c-ffff-ffff-8000-001143d33b8f_en//TemporaryLi
nes.FeatureSource</ResourceId>
      <FeatureName>PointSchema:Points</FeatureName>
      <FeatureNameType>FeatureClass</FeatureNameType>
      <Geometry>SHPGEOM</Geometry>
      <VectorScaleRange>
        <MinScale>0</MinScale>
        <MaxScale>1000000000000</MaxScale>
        <LineTypeStyle>
          <LineRule>
            <LegendLabel>Lines</LegendLabel>
            <Filter></Filter>
            <LineSymbolization2D>              
              <LineStyle>Solid</LineStyle>
              <Thickness>1</Thickness>
              <Color>FF0000FF</Color>
              <Unit>Points</Unit>
            </LineSymbolization2D>
          </LineRule>
        </LineTypeStyle>
        <PointTypeStyle>
          <DisplayAsText>false</DisplayAsText>
          <AllowOverpost>false</AllowOverpost>
          <PointRule>          
            <LegendLabel>Points</LegendLabel>
            <Filter></Filter>
            <Label>
                <Unit>Points</Unit>
                <SizeContext>DeviceUnits</SizeContext>
                <SizeX>12</SizeX>
                <SizeY>12</SizeY>
                <Rotation>0</Rotation>
                <Text>ID</Text>
                <FontName>Arial</FontName>
                <ForegroundColor>FF000000</ForegroundColor>
                <BackgroundColor>FF000000</BackgroundColor>
                <BackgroundStyle>Transparent</BackgroundStyle>
                <HorizontalAlignment>Center</HorizontalAlignment>
                <VerticalAlignment>Baseline</VerticalAlignment>
                <Bold>false</Bold>
                <Italic>false</Italic>
                <Underlined>false</Underlined>

            </Label>
            <PointSymbolization2D>
                <W2D>
                  <Unit>Points</Unit>
                  <SizeContext>DeviceUnits</SizeContext>
                  <SizeX>24</SizeX>
                  <SizeY>24</SizeY>
                  <Rotation>0</Rotation>
                  <MaintainAspect>true</MaintainAspect>
                  <W2DSymbol>
                   
<ResourceId>Library://Samples/Sheboygan/Symbols/BasicSymbols.SymbolLibra
ry</ResourceId>
                    <LibraryItemName>PushPin</LibraryItemName>
                  </W2DSymbol>
                  <FillColor>FF0000FF</FillColor>
                  <LineColor>FF000000</LineColor>
                  <TextColor>FF000000</TextColor>
                </W2D>

            </PointSymbolization2D>
          </PointRule>
       
         </PointTypeStyle>
      </VectorScaleRange>
    </VectorLayerDefinition>
  </LayerDefinition>
----------------------------invalid draw_line.php XML
ENDS----------------


-------------------------valid redline_scriptframe.php XML
BEGINS-------------

<?xml version="1.0" encoding="UTF-8"?>
<LayerDefinition version="1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="LayerDefinition-1.0.0.xsd">
    <VectorLayerDefinition>
     
<ResourceId>Session:da60765c-ffff-ffff-8000-001143d33b8f_en//TemporaryLi
nes.FeatureSource</ResourceId>
      <FeatureName>PointSchema:Points</FeatureName>
      <FeatureNameType>FeatureClass</FeatureNameType>
      <Geometry>SHPGEOM</Geometry>
      <VectorScaleRange>
        <MinScale>0</MinScale>
        <MaxScale>1000000000000</MaxScale>
        <LineTypeStyle>
          <LineRule>
            <LegendLabel>Lines</LegendLabel>
            <Filter></Filter>
            <LineSymbolization2D>              
              <LineStyle>Solid</LineStyle>
              <Thickness>1</Thickness>
              <Color>FF0000FF</Color>
              <Unit>Points</Unit>
            </LineSymbolization2D>
          </LineRule>
        </LineTypeStyle>
        <PointTypeStyle>
          <DisplayAsText>false</DisplayAsText>
          <AllowOverpost>false</AllowOverpost>
          <PointRule>          
            <LegendLabel>Points</LegendLabel>
            <Filter></Filter>
            <Label>
                <Unit>Points</Unit>
                <SizeContext>DeviceUnits</SizeContext>
                <SizeX>12</SizeX>
                <SizeY>12</SizeY>
                <Rotation>0</Rotation>
                <Text>ID</Text>
                <FontName>Arial</FontName>
                <ForegroundColor>FF000000</ForegroundColor>
                <BackgroundColor>FF000000</BackgroundColor>
                <BackgroundStyle>Transparent</BackgroundStyle>
                <HorizontalAlignment>Center</HorizontalAlignment>
                <VerticalAlignment>Baseline</VerticalAlignment>
                <Bold>false</Bold>
                <Italic>false</Italic>
                <Underlined>false</Underlined>

            </Label>
            <PointSymbolization2D>
                <W2D>
                  <Unit>Points</Unit>
                  <SizeContext>DeviceUnits</SizeContext>
                  <SizeX>24</SizeX>
                  <SizeY>24</SizeY>
                  <Rotation>0</Rotation>
                  <MaintainAspect>true</MaintainAspect>
                  <W2DSymbol>
                   
<ResourceId>Library://Samples/Sheboygan/Symbols/BasicSymbols.SymbolLibra
ry</ResourceId>
                    <LibraryItemName>PushPin</LibraryItemName>
                  </W2DSymbol>
                  <FillColor>FF0000FF</FillColor>
                  <LineColor>FF000000</LineColor>
                  <TextColor>FF000000</TextColor>
                </W2D>

            </PointSymbolization2D>
          </PointRule>
       
         </PointTypeStyle>
      </VectorScaleRange>
    </VectorLayerDefinition>
  </LayerDefinition>
-----------------------valid redline_scriptframe.php XML
ENDS-------------------

Thanks for your help.


Tom Fukushima wrote:
> 
> Hi Jim,
> 
> When you run your app, do you get any errors logged to the server 
> error log?  If so could you post them and we can take a look.
> 
> Thanks
> Tom
> 
> -----Original Message-----
> From: Jim O'Leary [mailto:joleary.public at gmail.com]
> Sent: Friday, November 24, 2006 11:47 PM
> To: dev at mapguide.osgeo.org
> Subject: [mapguide-dev] redlines broke
> 
> 
> I had a redline sample working based on the Dev Guide sample app at:
> 
> /mapguide/devguide/digitizing_features/main.php
> 
> We applied the service pack and it no longer works. Neither does the 
> sample app. Did something change?
> 
> Thanks
> --
> View this message in context:
> http://www.nabble.com/redlines-broke-tf2702451.html#a7535587
> Sent from the MapGuide Dev mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: dev-help at mapguide.osgeo.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: dev-help at mapguide.osgeo.org
> 
> 
> 

--
View this message in context:
http://www.nabble.com/redlines-broke-tf2702451.html#a7540216
Sent from the MapGuide Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
For additional commands, e-mail: dev-help at mapguide.osgeo.org






More information about the Mapguide-internals mailing list