in reply to Re: SOAP SOAP::Lite Server
in thread SOAP SOAP::Lite Server

Using this in the server script:
use SOAP::Lite +trace => qw(method trace debug);
produces the following:
Contact to SOAP server at http://rppowell:88/

Using this in the server script:
use SOAP::LITE + 'trace';
produces the following:
SOAP::Serializer::new: () SOAP::Deserializer::new: () SOAP::Parser::new: () SOAP::Server::new: () SOAP::Transport::HTTP::Server::new: () SOAP::Transport::HTTP::Daemon::new: () Contact to SOAP server at http://rppowell:88/ SOAP::Server::handle: () SOAP::Deserializer::deserialize: () SOAP::Parser::decode: () SOAP::SOM::new: () SOAP::Data::new: () SOAP::Data::DESTROY: () SOAP::SOM::DESTROY: () SOAP::Serializer::envelope: () SOAP::Serializer::envelope: Client SOAPAction shall match 'uri#method' + if present (got 'urn:pmq#getServerInfo', expected 'http://www.permon +ks.com/PMQueue#getServerInfo' http://rppowell:88/ SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: () SOAP::Data::new: ()
You can see where I got the error message.

I have access to the WSDL in file form that is used in the generation of the gSOAP program code.
I am using a binary compiled client (based on gSOAP, I think), to talk to the SOAP server.

I am trying to duplicate the functionality of a Real gSOAP Server/service with a simple script, so that the binary client still works.

What have other people used for doing SOAP server stuff?

-rppowell

Replies are listed 'Best First'.
Re^3: SOAP SOAP::Lite Server
by olus (Curate) on Nov 30, 2007 at 20:15 UTC
    On the WSDL you have a node called 'service'
    <service name=".........">
    and inside
    <port name=".....Soap" binding="tns:........."> <soap:address location="http://some_url#getServerInfo"/> </port>
    Is that location pointing to the right place?

    --
    olus
      I have the following in the WSDL: What does the WSDL values have to do with the emulating the server in Perl/SOAP::Lite?
      -rppowell