Subject: | SOAP::Lite conflict with Apache mod_perl mod_perl-2.0.7 |
Distribution name : SOAP-Lite-0.715
Perl Version : 5.10.1
OS : GNU/Linux 2.6.18
Issue =>
code breaks at line 821 ( please refer below code snippet)of package
SOAP::Transport::HTTP as constructor for HTTP::Headers expects a hash
while what it is getting a hash ref based object of APR::Table.
However, it works fine with Apache mod_perl-1.31 where $r->headers_in
returns a hash.
Code snippet =>
720 package SOAP::Transport::HTTP::Apache;
......
......
779 sub handler {
780 my $self = shift->new;
781 my $r = shift;
.....
.....
818 $self->request(
819 HTTP::Request->new(
820 $r->method() => $r->uri,
821 HTTP::Headers->new( $r->headers_in ),
822 $content
823 ) );
824 $self->SUPER::handle;
.....
.....