Note to self (and others):
When building a PerlApp using SOAP::Lite, (it's a simple client using HTTP as the transport method), these modules must be statically used.
use SOAP::Transport::HTTP;
use LWP::Protocol::http;
use URI::http;
If not, PerlApp will not include them, causing SOAP::Lite calls to fail in mysterious ways with error messages like:
Can't locate object method "host" via package "URI::_foreign" (perhaps you forgot to load "URI::_foreign"?)
statically used (Score:2)
Re:statically used (Score:1)
You must be using an old version of PerlApp (Score:1)
If you actually do need to do this for later versions of PerlApp, then I would like to see a specific test case, as the current regression test doesn't catch it (and I can't reproduce the problem manually either with the soaplite cookbook example).
Re:You must be using an old version of PerlApp (Score:1)
Actually, I'll check out PAR to see if that works, so you may be out of luck altogether