I've got a server running on port 9000.
If I call $r->get_server_port in a PerlResponseHandler I get the correct value (9000), but if I call that in a method when Apache::XMLRPC::Lite is the PerlResponseHandler then I get port 80, no matter what the actual port is.
Apache::XMLRPC::Lite requires Apache::Compat to work, and I'm wondering if Apache::compat could be messing up what get_server_port returns?
I'm going to look into the code for Apache::XMLRPC::Lite and Apache::compat to see if one of these is the culprit, and I'd appreciate advice about what kind of thing I should be looking for.
I'm running Apache/2.0.47 (Unix) mod_perl/1.99_10 Perl/v5.8.0
I don't think Apache::compat is a culprit, it just doesn't mess with the port methods, however I won't single out that possibility completely,
Can you reproduce this problem in a simple response handler, without Apache::XMLRPC::Lite? If you can give us a simple test case we can reproduce the problem with we will be able to debug and solve it.
__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com