OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
 
Re: HTML Mason Configuration problem on OpenBSD 3.7

From: Ian Watts (ianradix.net)
Date: Fri Sep 02 2005 - 15:56:43 CDT


First guess is that you have a problem with your handler.pl file. Can
you get it working with a basic sample file?

I haven't used Mason in years, but that's a good place to start (as your
message below points out).

-- Ian

On Fri, 2 Sep 2005, Robin wrote:

> Hello,
>
> I am running the base install of OpenBSD 3.7 with the
> mod_perl-1.29p0.tgz package as well as
> p5-HTML-Mason-1.26.tgz package.
>
> Both packages installed fine (I believe)
>
> However when I go to setup HTML mason, with the
> following:
> PerlModule HTML::Mason::ApacheHandler
> <Location />
> SetHandler perl-script
> PerlHandler HTML::Mason::ApacheHandler
> </Location>
> I get a 500 Internal Server Error and the following
> error in my /var/www/logs/error_log:
> [Fri Sep 2 10:38:49 2005] [error] Can't call method
> "interp" on an undefined value at
> /usr/local/libdata/perl5/site_perl/HTML/Mason/ApacheHandler.pm
> line 624.\n
> The lines around 624 of ApacheHandler.pm read:
> } rethrow_exception $;
> unless (
> $self->interp->resolver->can('apache_request_to_comp_path')
> ) { error "The resolver class your Interp
> object uses does not implement " . "the
> 'apache_request_to_comp_path' method. This means that
> ApacheHandler " . "cannot resolve
> requests. Are you using a handler.pl file created ".
> "before version 1.10? Please see the
> handler.pl sample " . "that comes with
> the latest version of Mason.";
> Has anyone seen this error message before and have any
> thoughts as to what or where my "undefined value" is?
>
> Thanks,
> Rob
>
>
>
> ____________________________________________________
> Start your day with Yahoo! - make it your home page
> http://www.yahoo.com/r/hs