[Catalyst] Template rendering error under mod_perl

Richard Jones ra.jones at dpw.clara.co.uk
Fri Jun 29 14:20:23 GMT 2007

Jason Kohles wrote:
> On Jun 29, 2007, at 5:47 AM, Richard Jones wrote:
>> Having developed my application sufficiently to see it working well 
>> so far, I though I should configure it to run under mod_perl. I have 
>> used the TTSite helper to generate the templates. The app runs fine 
>> using myapp_server.pl, but under mod_perl I get the following:
> Depending on how you installed it under mod_perl, you may find that 
> you need to set 'home' in your configuration for path_to to work, if 
> you don't explicitly set the path to the home directory, Catalyst will 
> try to figure it out by looking for your Makefile.PL/Build.PL or by 
> figuring out where the libraries are installed, but that may not be 
> the correct location for your root directory.  Take a look at 
> Catalyst::Utils for the home method to see how it figures it out...
I didn't actually 'install' it as such, just copied the MyApp directory 
under my /home folder, added the path/to/MyApp/lib to mod_perl's lib in 
startup.pl file so it can find MyApp.pm, and re-started the server. It 
looks like Catalyst _can_ find the 'home' directory, as it displays 
correctly in the rather verbose 'Config' section of the screen dump:
    home => '/home/raj/www/apps/MyApp',
and directly under that is root/lib and root/src. I REALLY need to fix 
this one or I'm sunk!

Richard Jones 

More information about the Catalyst mailing list