Hi,
I have used stubmaker.pl to successfully generate a pm file (service.pm) , that I use in a calling script (caller.pl) to connect to a webservice.

eval {use AdminService qw (:all); };

In itself, this works without problems. But, caller.pl is sometimes included in other pl-scripts in different locations. This becomes a problem because caller.pl sometimes doesn't know where to find service.pm.
. I have tried to use
use Cwd; my $dir = getcwd; use lib $dir."/mysubdirectory";
to "find out" the search path, but since getcwd gets the path from the source script (that in turn includes caller.pl), this fails for all scripts that resides in another directory.

To solve the problem, I see two possible solutions:
1. Include the code in service.pm in caller.pl.
2. Find a failsafe way to find out the path to service.pm.

Number 1 is preferred due to distribution reasons.

Regarding number 2, I could surely enter the path manually, but the software is supposed to work "out-of-the-box" in different configurations.

In reply to Include stubmaker-generated pm file in calling script! by DreamT

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.