redlines broke

Jim O'Leary joleary.public at gmail.com
Wed Nov 29 13:40:00 EST 2006


I'm attaching the xsd, but it is the same as my MGOS xsd, which does work. I
don't think the problem is with the missing parameter in legend.php, because
that also exists in my MGOS.

However, in my MGOS, the MapAgent.exe does not terminate. I think that is
the problem. It terminates before saving the redline to cache.

Thanks



Trevor Wekel wrote:
> 
> 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
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
> For additional commands, e-mail: dev-help at mapguide.osgeo.org
> 
> 
> 
http://www.nabble.com/file/4373/LayerDefinition-1.0.0.xsd
LayerDefinition-1.0.0.xsd 
-- 
View this message in context: http://www.nabble.com/redlines-broke-tf2702451.html#a7605095
Sent from the MapGuide Dev mailing list archive at Nabble.com.





More information about the Mapguide-internals mailing list