[mapserver-users] Perl/mapscript error
Lowell Filak
lfilak at medinaco.org
Mon Apr 29 12:33:26 PDT 2002
Could you forward a copy of your mapfile?
Lowell F.
The following message was sent by Puneet Kishor <pkishor at GeoAnalytics.com> on Sat, 27 Apr 2002 10:52:40 -0500.
> I rebuilt Mapserver and mapsript. The stock examples (shpinfo.pl and
> dump.pl) work fine. But then...
>
> I am trying out the simplest of code (after sdl's mapquakes.pl)...
>
> 1: my $rootdir = "/Users/pkishor/Sites/ms";
> 2: my $imgdir = "/$rootdir/tmp/";
> 3: my $imgurl = "/~pkishor/ms/tmp/";
> 4: my $map = "/$rootdir/map/my.map";
> 5: my $imgid = $$ . time() . ".png";
> 6: my $mapobj = new mapObj("$map");
> 7: my $img = $mapobj->prepareImage();
> 8: mapscript::msSaveImage($img,
> $imgdir . $imgid,
> $mapobj->{imagetype},
> $mapobj->{transparent},
> $mapobj->{interlace},
> $mapobj->{imagequality});
>
> I get the following error... obviously prepareImage is failing because
> $mapobj can't be created on line 6 to begin with. What is causing the
> following "Uncaught exception..."
>
>
>
> [Sat Apr 27 10:18:27 2002] [error] Uncaught exception from user code:
> Can't call method "prepareImage" on an undefined value at
> /Users/pkishor/Sites/palatine/perl/index.pl line 16.
> Apache::ROOT::_7epkishor::palatine::perl::index_2epl::handler('Apache=SCALAR(
> 0xcccd0)') called at /System/Library/Perl/darwin/Apache/Registry.pm line
> 143
> eval {...} called at /System/Library/Perl/darwin/Apache/Registry.pm
> line 143
> Apache::Registry::handler('Apache=SCALAR(0xcccd0)') called at
> /dev/null line 0
> eval {...} called at /dev/null line 0
>
> [Sat Apr 27 10:34:49 2002] [error] Can't call method "prepareImage" on
> an undefined value at /Users/pkishor/Sites/palatine/perl/index.pl line
> 16.
More information about the MapServer-users
mailing list