[Dresden-pm] Hilfe zu Packages und SOAP gesucht

Jens Puruckherr jpuruckherr at cyberport.de
Don Aug 14 08:09:10 CDT 2003


Hallo,


dresden-pm at mail.pm.org writes:
>
>
>Der Namensraum ist "Shop::Interface", also mußt Du 
>auch 'Shop::Interface::getKunde' angeben.

Ahh, der Tipp ging in die richtige Richtung:

Server:
-----------
use lib "/home/pummel/data/scripts/bidi/Shop";
use Shop::Interface;

my $daemon =  SOAP::Transport::HTTP::Daemon
      -> new( LocalAddr => 'localhost',LocalPort => 8081)
      -> 
dispatch_to('Shop::Interface::(?:setArtikel|getArtikel|setKunde|getKunde)')
>

Client:
---------
my $call=SOAP::Lite
   -> uri('urn:Shop::Interface')
   -> proxy ('http://localhost:8081/Shop::Interface ')
   ;
my $res = eval{
   $call->getKunde($file);
};


Der Rattenschwanz mit der genauen Angabe des Modul-Pfades setzt sich
also fort ....
Fetzt nicht so ... muss der Client also genau wissen *wo* was finden
kann .... naja.


   Mit freundlichen Grüßen

Jens Puruckherr