On Wed, Jan 25, 2006 at 09:37:02AM +0100, Lars Balker Rasmussen wrote:
> Hi,
> 
> I've been trying to include some java-code in an existing Catalyst app, 
> which has caused me some trouble.  I've tracked it down to a simple mod_perl
> issue, the reason for which escapes me.

It appears that Inline::Java wasn't too pleased with mod_perl restarting
during apache startup.

So, splitting the "use Inline" call into a seperate .pl, and adding this code 
to the Handler module: 

        use Apache2::ServerUtil ();

        my $cnt = Apache2::ServerUtil::restart_count();
        if ($cnt > 1) {
            require "/home/lbr/LBR2.pl";
        }

fixed it - the java-stuff won't be initialised until mod_perl is stable,
at the cost of having the Inline-stuff copied per httpd.  Doing this at
runtime, allowed me to readd the PerlLoadModule, so the rest of the app
should be shared.

Now the fun bit is finding a place in my catalyst app to add this code.

Cheers,
-- 
Lars Balker Rasmussen                                        Consult::Perl

Reply via email to