<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3395" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008>Hi,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>I'm hoping someone 
can help, I've been trying to get Perl mapscript to work using a couple of 
examples from the "MapScript wrappers for WxS Services" page <A 
href="http://mapserver.gis.umn.edu/docs/howto/wxs_mapscript">http://mapserver.gis.umn.edu/docs/howto/wxs_mapscript</A></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>Using python 
mapscript&nbsp;it works, when I run it on the command line&nbsp;I get xml 
output, h<SPAN class=035542200-27112008>owever if I try doing the same using 
perl mapscript I get no xml output on the command line, I get 
errors&nbsp;telling me that I cannot set the SERVICE, VERSION or REQUEST 
parameters.&nbsp; I've included the python and perl scripts and their respective 
map files below.&nbsp; If I&nbsp; try using $req-&gt;loadParams() in the script, 
and pass the same parameters as part of the query string, then do a wget I get a 
zero length file.</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008></SPAN></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>Am I doing something wrong?&nbsp; Or is there a bug in 
perl mapscript?</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008></SPAN></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>Cheers - Justyna.</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008>===========================================</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008>#!/usr/bin/python</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>import 
mapscript</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>req = 
mapscript.OWSRequest()<BR>req.setParameter( 'SERVICE', 'WMS' 
)<BR>req.setParameter( 'VERSION', '1.1.0' )<BR>req.setParameter( 'REQUEST', 
'GetCapabilities' )</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>map = 
mapscript.mapObj( 'test.map' )<BR>map.OWSDispatch( req )</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008></SPAN></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>with the following 
map file</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>MAP<BR>&nbsp; SIZE 
600 300<BR>&nbsp; EXTENT -180 -90 180 90<BR>&nbsp; IMAGECOLOR 180 180 
250<BR>&nbsp; IMAGETYPE PNG</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>&nbsp; UNITS 
DD<BR>&nbsp; WEB<BR>&nbsp;&nbsp;&nbsp; IMAGEPATH 
"/html/tmp/wms"<BR>&nbsp;&nbsp;&nbsp; IMAGEURL "/tmp/"<BR>&nbsp;&nbsp;&nbsp; 
METADATA<BR>&nbsp;&nbsp;&nbsp; OWS_ONLINERESOURCE "<A 
href="http://servername/test.py">http://servername/test.py</A>"<BR>&nbsp;&nbsp;&nbsp; 
END<BR>&nbsp; END</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>&nbsp; 
LAYER<BR>&nbsp;&nbsp;&nbsp; NAME&nbsp; "coast_polygon"<BR>&nbsp;&nbsp;&nbsp; 
TYPE&nbsp; POLYGON<BR>&nbsp;&nbsp;&nbsp; STATUS DEFAULT<BR>&nbsp;&nbsp;&nbsp; 
DATA coast<BR>&nbsp;&nbsp;&nbsp; CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 
231 220 189<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 198 134 
0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "Coast "<BR>&nbsp;&nbsp;&nbsp; 
END<BR>&nbsp; END</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008>END</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>I get the following 
errors using perl mapscript:</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>cannot set wms 
parameter&nbsp; at ./test3.pl line 6.<BR>cannot set version parameter&nbsp; at 
./test3.pl line 7.<BR>cannot set request parameter&nbsp; at ./test3.pl line 
8.</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>#!/usr/bin/perl 
-w</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>use 
mapscript;</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>$req = new 
mapscript::OWSRequest() or die "no 
request";<BR>$req-&gt;setParameter('SERVICE','WMS') or warn "cannot set wms 
parameter $!";<BR>$req-&gt;setParameter('VERSION','1.1.1') or warn "cannot set 
version parameter $!";<BR>$req-&gt;setParameter('REQUEST','GetCapabilities') or 
warn "cannot set request parameter $!";</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>$map = new 
mapscript::mapObj("test3.map") or die "no object";</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008>$map-&gt;OWSDispatch( $req ) or die "cannot 
dispatch";</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008></SPAN></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>and its mapfile 
is</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>MAP<BR>&nbsp; SIZE 
600 300<BR>&nbsp; EXTENT -180 -90 180 90<BR>&nbsp; IMAGECOLOR 180 180 
250<BR>&nbsp; IMAGETYPE PNG</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>&nbsp; UNITS 
DD<BR>&nbsp; WEB<BR>&nbsp;&nbsp;&nbsp; IMAGEPATH 
"/html/tmp/wms"<BR>&nbsp;&nbsp;&nbsp; IMAGEURL "/tmp/"<BR>&nbsp;&nbsp;&nbsp; 
METADATA<BR>&nbsp;&nbsp;&nbsp; OWS_ONLINERESOURCE <A 
href="http://servername/test3.pl">http://servername/test3.pl</A><BR>&nbsp;&nbsp;&nbsp; 
END<BR>&nbsp; END</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>&nbsp; 
LAYER<BR>&nbsp;&nbsp;&nbsp; NAME&nbsp; "coast_polygon"<BR>&nbsp;&nbsp;&nbsp; 
TYPE&nbsp; POLYGON<BR>&nbsp;&nbsp;&nbsp; STATUS DEFAULT<BR>&nbsp;&nbsp;&nbsp; 
DATA coast<BR>&nbsp;&nbsp;&nbsp; CLASS<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; COLOR 
231 220 189<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OUTLINECOLOR 198 134 
0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME "Coast "<BR>&nbsp;&nbsp;&nbsp; 
END<BR>&nbsp; END<BR>END</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008><SPAN 
class=035542200-27112008>===========================================</SPAN></SPAN></FONT><FONT 
face=Arial size=2><SPAN class=035542200-27112008></DIV>
<DIV><BR></DIV>
<DIV><BR></SPAN></FONT><FONT face=Arial size=2><SPAN 
class=035542200-27112008><BR></DIV>
<DIV><BR></DIV></SPAN></FONT>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN class=035542200-27112008>&nbsp;</DIV>
<DIV><BR></DIV></SPAN></FONT>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=035542200-27112008></SPAN></FONT>&nbsp;</DIV></BODY></HTML>