Hi,

I'm new to Dancer and having moved from HTML::Mason I'm much impressed, but I'm having deployment problems.

This is my apache.conf

PerlModule  Dancer::Template::Mason2


<VirtualHost *:80>
    DocumentRoot path_t_app
ServerName    www.test.new

    <Location />
            SetHandler perl-script
            PerlHandler Plack::Handler::Apache2
            PerlResponseHandler Plack::Handler::Apache2
            PerlSetVar psgi_app path_to_app/bin/app.pl
    </Location>

</VirtualHost>

Nothing unusual in Apache logs on start up.

But when access the site I get:

 CODE(0x7f7bdc4aba50) not memoized at /usr/share/perl/5.10/Memoize.pm line 204.
/usr/share/perl/5.10/Memoize.pm around line 204

201 sub flush_cache {
202   my $func = _make_cref($_[0], scalar caller);
203   my $info = $memotable{$revmemotable{$func}};
204   die "$func not memoized" unless defined $info;
205   for my $context (qw(S L)) {
206     my $cache = $info->{$context};
207     if (tied %$cache && ! (tied %$cache)->can('CLEAR')) {
Stack

main in -e l. 0
main in -e l. 0
Plack::Handler::Apache2 in /usr/local/share/perl/5.10.1/Plack/Handler/Apache2.pm l. 86
Plack::Handler::Apache2 in /usr/local/share/perl/5.10.1/Plack/Handler/Apache2.pm l. 65
Dancer::Handler in /usr/local/share/perl/5.10.1/Dancer/Handler.pm l. 102
Dancer::Handler in /usr/local/share/perl/5.10.1/Dancer/Handler.pm l. 71
Dancer::Handler in /usr/local/share/perl/5.10.1/Dancer/Handler.pm l. 87
Dancer::Object in /usr/local/share/perl/5.10.1/Dancer/Object.pm l. 15
Dancer::Error in /usr/local/share/perl/5.10.1/Dancer/Error.pm l. 34
Dancer::Error in /usr/local/share/perl/5.10.1/Dancer/Error.pm l. 248


In standalone mode and using apache as local proxy everything works fine. 


If I remove "PerlModule  Dancer::Template::Mason2" from the config, the server starts, the web apage partially renders but I get:


"unknown template engine 'mason2', perhaps you need to install Dancer::Template::Mason2? at /usr/local/share/perl/5.10.1/Dancer/Template.pm line 17"


I have latest version of Dancer & Mason modules.


Does any one understand what I'm doing wrong? 

Thanks

Stephen