> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > Charlton Galvarino > Sent: Wednesday, 10 December 2008 11:36 > To: Mapserver Users ([email protected]) > Subject: [mapserver-users] how to throw a custom ExceptionReport > > Hi, all. I intercept WMS calls on a regular basis using Perl > CGI and a final print redirect('mapserv?...'); to actually > send the WMS request along. > > I have the case where I'd like to throw a custom > ExceptionReport, but I haven't had much luck so far in > getting mapserver not to misunderstand it and throw its own > WMS ServiceException. > > What I'm trying to do is to communicate to the user, "Hey, > you've asked for a file I don't have." > > So what I have is an incoming WMS request. I snag the > request, try to find a matching file. If I find it, great, I > send the image generation request along and pass it back > thru. If it doesn't, I'd like to spit out the XML message. > > I copied the structure of a mapserver msg and tried making it my own. > > print $query->header('text/xml'); > print <<EOH; > <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?> > <!DOCTYPE ServiceExceptionReport SYSTEM > "http://schemas.opengeospatial.net/wms/1.1.1/exception_1_1_1.dtd"> > <ServiceExceptionReport version="1.1.1"> <ServiceException> > Sorry, Charlie, you're out of luck. > </ServiceException> > </ServiceExceptionReport> > EOH > exit; > > But I think I'm confusing myself of how my error messages > interface w/ mapserver's. >
You can use Perl mapscript WxS to intercept and return a custom exception. Check out http://mapserver.gis.umn.edu/docs/howto/wxs_mapscript for info and examples. Hope this helps. ..Tom > Thanks for any advice. > > > > > Charlton Galvarino > 1 (803) 233-6205 : voice > 1 (803) 223-9579 : fax > [EMAIL PROTECTED] > > P.O. Box 50960 > Columbia, SC 29250 > > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users > _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
