[Catalyst] mod_perl -- Undefined subroutine &MyApp::handler

Michael Reece mreece at sacbee.com
Tue Mar 29 00:25:48 CEST 2005


Reading a recent, somewhat related thread on the mailing list archives, I
saw the suggestion to change it to "sub handler ($$) {"

I made this change at line 796 in Catalyst/Engine.pm, and it solved my
problem.


On 3/28/05 1:48 PM, "Michael Reece" <mreece at sacbee.com> wrote:

> Greetings.
> 
> I am testing out Catalyst as an alternative to Maypole (specifically
> MasonX::Maypole).  My major gripe about Maypole and MXM is that it shares
> config data across applications and I have not been able to reconcile all
> the issues in order to run multiple apps on the same mod_perl apache
> (Apache/1.3.27).
> 
> So I created a small test app, using Catalyst and C::M::CDBI::CRUD.
> 
> It runs fine as ./scripts/server.pl but I get an error trying to run it
> under mod_perl.
> 
> In httpd.conf I have:
> 
> <Location /cswami2>
>   <Perl>
>   use lib '/usr/local/apache_perl/packages/CSwami2/lib';
>   </Perl>
>   SetHandler perl-script
>   PerlHandler CSwami2
> </Location>
> 
> 
> In the error log, I get:
> 
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] Debug messages enabled
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] Loaded plugin
> "Catalyst::Plugin::FormValidator"
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] Loaded engine
> "Catalyst::Engine::Apache"
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] Loaded tables [snip]
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] Initialized components [snip]
> [Mon Mar 28 13:47:40 2005] [catalyst] [info] CSwami2 powered by Catalyst
> 4.34
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] "CSwami2" defined "test" as
> "CODE(0x886fa98)"
> [Mon Mar 28 13:47:40 2005] [catalyst] [debug] "CSwami2" defined "!default"
> as "CODE(0x86ce6b0)"
> [Mon Mar 28 13:47:40 2005] [error] Undefined subroutine &CSwami2::handler
> called.
> 
> CSwami2.pm has:
> package CSwami2;
> use Catalyst qw/-Debug FormValidator/;
> 
> 
> Any ideas?
> 
> 
> _______________________________________________
> Catalyst mailing list
> Catalyst at lists.rawmode.org
> http://lists.rawmode.org/mailman/listinfo/catalyst
> 

-- 
michael reece :: web engineer :: mreece at sacbee.com :: (916)321-1249





More information about the Catalyst mailing list