Re: Mod-jk worker not being called after calling Perl handler
Ryan Gies <[email protected]>
| Newsgroups | gmane.comp.apache.mod-perl |
|---|---|
| Organization | Livesite Networks, LLC |
| Message-ID | <[email protected]> |
You should be putting "use strict;" at the top of your Perl files (which
would have reported the following error)
The constant is DECLINED, not DECLINE
On 11/22/2010 12:53 PM, Mohit Anchlia wrote:
> I tried
>
> package Apache2::Rules2;
> #use lib '/home/.mohit/mod_perl-2.0.4/lib';
> use Apache2::Const qw(:common);
> use Apache2::RequestRec ();
> use Apache2::RequestIO ();
> sub handler {
> my $r = shift;
> #$r->content_type('text/plain');
> #$r->print("mod_perl rules!\n");
> return DECLINE; # We must return a status to mod_perl
> }
> 1; # This is a perl module so we must return true to perl
>
> But even though I am using DECLINE it doesn't continue going to
> mod-jk. Handler just becomes the final destination in this case. How
> can I write handler such that it continues sending request to mod-jk.
>
> On Sat, Nov 20, 2010 at 7:14 AM, Ryan Gies<[email protected]> wrote:
>
>> Have you tried returning Apache2::Const::DECLINED instead?
>> http://perl.apache.org/docs/2.0/user/handlers/intro.html#Handler_Return_Values
>>
>> On 11/20/2010 12:09 AM, Mohit Anchlia wrote:
>>
>>> I am trying to look at how handlers work so I created a very simple
>>> perl handler that just return "OK". And I added an entry "PerlModule"
>>> and the "PerlHandler". I also was able to build mod_perl2.so. When I
>>> do a GET request with handler ON I see that Handler gets called but
>>> then the call is not going further to the mod-jk worker. Can someone
>>> please tell me what might be going on? I thought OK will continue down
>>> the cycle.
>>>
>>>
>>
>>