On Friday 01 June 2007 04:56:59 am Sven Eppler wrote:
> But dispatching the App this way, will create a situation that the app
> starts even if the module is not present on the deployment machine. But at
> the moment if somebody tries to add a new User, the application crashes
> complaining about not finding the module.

You must be doing something odd.  The application should not start if the 
module is not found.

Given:

    package Angerwhale::Controller::Foo;
    use strict;
    use warnings;
    use base 'Catalyst::Controller';
    
    use Not::Here;
    
    1;

in my app, I get:

    $ perl script/angerwhale_server.pl
    Can't locate Not/Here.pm in @INC (@INC 
contains: /home/jon/projects/angerwhale/script/../lib /etc/perl 
/usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 
/usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl 
/usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 .) 
at /home/jon/projects/angerwhale/script/../lib/Angerwhale/Controller/Foo.pm 
line 8.
    BEGIN failed--compilation aborted 
at /home/jon/projects/angerwhale/script/../lib/Angerwhale/Controller/Foo.pm 
line 8.
    Compilation failed in require at (eval 209) line 3.
    Compilation failed in require at script/angerwhale_server.pl line 57.

What are you doing differently?  Please show us your code.

Also, you might be interested in PAR deployment:

http://www.catalystframework.org/calendar/2006/4

Regards,
Jonthan Rockway

-- 
package JAPH;use Catalyst qw/-Debug/;($;=JAPH)->config(name => do {
$,.=reverse qw[Jonathan tsu rehton lre rekca Rockway][$_].[split //,
";$;"]->[$_].q; ;for 1..4;$,=~s;^.;;;$,});$;->setup;

Attachment: pgpjHCx0yJhIH.pgp
Description: PGP signature

_______________________________________________
List: [email protected]
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/[email protected]/
Dev site: http://dev.catalyst.perl.org/

Reply via email to