I'm playing around a bit with Mason, and while trying to get the remote host, I get an unexpected error. When doing:
<% $r -> connection -> remote_host %>
I get the error:
Can't locate object method "remote_host" via package "Apache2::Conne +ction"
Replacing remote_host with remote_ip or get_remote_host gives the same problem. I'm a bit surprised what is happening - the manual defines the methods, the XS has code for the remote_host function, remote_host appears in the Connection.so file, and perl is searching for remote_host in Apache2::Connection indicating $r -> connection does give back an object of the appropriate type.

This is with Apache 2.2.10, HTML::Mason 1.40, mod_perl 2.0.4 and perl 5.10. There's only one Apache2::Connection module in the @INC tree. I didn't find anything useful on Google with the error message, nor did I find another way to get the remote host from masonbook.

Anyone seen this issue before, or knows what I've done wrong?


In reply to Getting the remote host from within Mason and modperl2 by JavaFan

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.