[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