Loading ...
Sorry, an error occurred while loading the content.
 

problems with stand alone dll

Expand Messages
  • geoff greenberg
    I am having problems using the win standalone dll (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to connect to some servers, I get the error:
    Message 1 of 6 , Jun 21 11:28 AM
      I am having problems using the win standalone dll
      (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to connect to
      some servers, I get the error:

      "PerlCOM.Script: Can't locate MIME/Parser.pm in @INC (@INC contains:
      C:\WINDOWS\TEMP\Lite\{7BF2021E-79FD-43D1-A860-DC4417EE9F43}\ .) at
      SOAP/Lite.pm line 866."

      This code works perfectly:

      msgBox CreateObject("SOAP.Lite").new(_
      "proxy", "http://www.lemurlabs.com/rpcrouter", _
      "uri", "urn:lemurlabs-Fortune" _
      ).getAnyFortune().result

      This code produces the error mentioned above:

      msgBox CreateObject("SOAP.Lite").new(_
      "proxy", "http://l-one.jobplanet.fel/soap/test.pl", _
      "uri", "urn:Test" _
      ).echo("bob").result

      I am connecting to a perl soap server I created here. I know that this
      client is able to make the initial connection because I have the echo method
      writes what is to be echoed to the error log. The error log always contains
      the passed arg.

      The perl client works fine:

      use SOAP::Lite;
      print SOAP::Lite
      ->proxy("http://l-one.jobplanet.fel/soap/test.pl")
      ->uri("urn:Test")
      ->echo("bob")
      ->result;

      Here is the echo method that the vbs standalone dll client produces an error
      on:

      #!/usr/bin/perl
      use SOAP::Transport::HTTP;
      SOAP::Transport::HTTP::CGI
      -> dispatch_to('Test')
      -> handle;

      package Test;

      sub echo {
      my $class = shift;
      my $str = shift;
      print STDERR "ECHOED $str\n";
      return SOAP::Data->type(string => $str);
      }

      Any ideas? I am a definite vbs novice so maybe I missed something simple.
      Thanks.
      geoff
    • Paul Kulchenko
      Hi, geoff! ... One reason for that that I could find is that in your server code you do print STDERR ... , which is something that web servers don t like.
      Message 2 of 6 , Jun 21 3:18 PM
        Hi, geoff!

        > use SOAP::Transport::HTTP;
        > SOAP::Transport::HTTP::CGI
        > -> dispatch_to('Test')
        > -> handle;
        >
        > package Test;
        >
        > sub echo {
        > my $class = shift;
        > my $str = shift;
        > print STDERR "ECHOED $str\n";
        > return SOAP::Data->type(string => $str);
        > }

        One reason for that that I could find is that in your server code you
        do 'print STDERR ...', which is something that web servers don't
        like. Looks like error is returned, which is HTML, but not XML and
        I'm checking if returned string is XML, then run it thru XML parser,
        if not, it might me MIME, so it requires MIME::Lite which is not
        included in standalone COM version. If you fix an error on server
        side you shouln't have any problem. You may see what's on wire if you
        switch on debug on client side in your Perl client
        (->on_debug(sub{print@_})) or use something like HTTP/TCP proxy to
        see what's on wire.

        Let me know if it still doesn't work for you, or you think it's
        something else.

        Best wishes, Paul.

        --- geoff greenberg <geoff@...> wrote:
        > I am having problems using the win standalone dll
        > (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to
        > connect to
        > some servers, I get the error:
        >
        > "PerlCOM.Script: Can't locate MIME/Parser.pm in @INC (@INC
        > contains:
        > C:\WINDOWS\TEMP\Lite\{7BF2021E-79FD-43D1-A860-DC4417EE9F43}\ .) at
        > SOAP/Lite.pm line 866."
        >
        > This code works perfectly:
        >
        > msgBox CreateObject("SOAP.Lite").new(_
        > "proxy", "http://www.lemurlabs.com/rpcrouter", _
        > "uri", "urn:lemurlabs-Fortune" _
        > ).getAnyFortune().result
        >
        > This code produces the error mentioned above:
        >
        > msgBox CreateObject("SOAP.Lite").new(_
        > "proxy", "http://l-one.jobplanet.fel/soap/test.pl", _
        > "uri", "urn:Test" _
        > ).echo("bob").result
        >
        > I am connecting to a perl soap server I created here. I know that
        > this
        > client is able to make the initial connection because I have the
        > echo method
        > writes what is to be echoed to the error log. The error log always
        > contains
        > the passed arg.
        >
        > The perl client works fine:
        >
        > use SOAP::Lite;
        > print SOAP::Lite
        > ->proxy("http://l-one.jobplanet.fel/soap/test.pl")
        > ->uri("urn:Test")
        > ->echo("bob")
        > ->result;
        >
        > Here is the echo method that the vbs standalone dll client produces
        > an error
        > on:
        >
        > #!/usr/bin/perl
        > use SOAP::Transport::HTTP;
        > SOAP::Transport::HTTP::CGI
        > -> dispatch_to('Test')
        > -> handle;
        >
        > package Test;
        >
        > sub echo {
        > my $class = shift;
        > my $str = shift;
        > print STDERR "ECHOED $str\n";
        > return SOAP::Data->type(string => $str);
        > }
        >
        > Any ideas? I am a definite vbs novice so maybe I missed something
        > simple.
        > Thanks.
        > geoff
        >
        >
        > To unsubscribe from this group, send an email to:
        > soaplite-unsubscribe@yahoogroups.com
        >
        >
        >
        > Your use of Yahoo! Groups is subject to
        > http://docs.yahoo.com/info/terms/
        >
        >


        __________________________________________________
        Do You Yahoo!?
        Get personalized email addresses from Yahoo! Mail
        http://personal.mail.yahoo.com/
      • geoff greenberg
        I appreciate the quick response and want to say that I think SOAP::Lite really rocks. I loaded the perl client with use SOAP::Lite +trace = qw(transport
        Message 3 of 6 , Jun 21 3:53 PM
          I appreciate the quick response and want to say that I think SOAP::Lite
          really rocks.

          I loaded the perl client with "use SOAP::Lite +trace => qw(transport
          debug);" and the xml passed looked fine. I have attached the xml copied
          from a terminal session where I ran the perl client. I removed the print
          STDERR line from the echo method, this has never seemed to be a problem on
          apache before, but this had no effect either.

          I think it may be the dll as that is that is only variable that I am aware
          of. My perl clients on unix seem to always work flawlessly. The windows
          vbs clients using the stand alone dll have this problem, e.g.
          "MIME/Parser.pm ...", with certain servers but I cannot figure out why some
          server works and other don't. I tried looking for difference in the soap
          envelopes but they all looked pretty good.

          Thanks for all of your help.

          geoff greenberg

          -----Original Message-----
          From.: Paul Kulchenko [mailto:paulclinger@...]
          Sent: Thursday, June 21, 2001 3:18 PM
          To: soaplite@yahoogroups.com
          Subject: Re: [soaplite] problems with stand alone dll


          Hi, geoff!

          > use SOAP::Transport::HTTP;
          > SOAP::Transport::HTTP::CGI
          > -> dispatch_to('Test')
          > -> handle;
          >
          > package Test;
          >
          > sub echo {
          > my $class = shift;
          > my $str = shift;
          > print STDERR "ECHOED $str\n";
          > return SOAP::Data->type(string => $str);
          > }

          One reason for that that I could find is that in your server code you
          do 'print STDERR ...', which is something that web servers don't
          like. Looks like error is returned, which is HTML, but not XML and
          I'm checking if returned string is XML, then run it thru XML parser,
          if not, it might me MIME, so it requires MIME::Lite which is not
          included in standalone COM version. If you fix an error on server
          side you shouln't have any problem. You may see what's on wire if you
          switch on debug on client side in your Perl client
          (->on_debug(sub{print@_})) or use something like HTTP/TCP proxy to
          see what's on wire.

          Let me know if it still doesn't work for you, or you think it's
          something else.

          Best wishes, Paul.

          --- geoff greenberg <geoff@...> wrote:
          > I am having problems using the win standalone dll
          > (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to
          > connect to
          > some servers, I get the error:
          >
          > "PerlCOM.Script: Can't locate MIME/Parser.pm in @INC (@INC
          > contains:
          > C:\WINDOWS\TEMP\Lite\{7BF2021E-79FD-43D1-A860-DC4417EE9F43}\ .) at
          > SOAP/Lite.pm line 866."
          >
          > This code works perfectly:
          >
          > msgBox CreateObject("SOAP.Lite").new(_
          > "proxy", "http://www.lemurlabs.com/rpcrouter", _
          > "uri", "urn:lemurlabs-Fortune" _
          > ).getAnyFortune().result
          >
          > This code produces the error mentioned above:
          >
          > msgBox CreateObject("SOAP.Lite").new(_
          > "proxy", "http://l-one.jobplanet.fel/soap/test.pl", _
          > "uri", "urn:Test" _
          > ).echo("bob").result
          >
          > I am connecting to a perl soap server I created here. I know that
          > this
          > client is able to make the initial connection because I have the
          > echo method
          > writes what is to be echoed to the error log. The error log always
          > contains
          > the passed arg.
          >
          > The perl client works fine:
          >
          > use SOAP::Lite;
          > print SOAP::Lite
          > ->proxy("http://l-one.jobplanet.fel/soap/test.pl")
          > ->uri("urn:Test")
          > ->echo("bob")
          > ->result;
          >
          > Here is the echo method that the vbs standalone dll client produces
          > an error
          > on:
          >
          > #!/usr/bin/perl
          > use SOAP::Transport::HTTP;
          > SOAP::Transport::HTTP::CGI
          > -> dispatch_to('Test')
          > -> handle;
          >
          > package Test;
          >
          > sub echo {
          > my $class = shift;
          > my $str = shift;
          > print STDERR "ECHOED $str\n";
          > return SOAP::Data->type(string => $str);
          > }
          >
          > Any ideas? I am a definite vbs novice so maybe I missed something
          > simple.
          > Thanks.
          > geoff
          >
          >
          > To unsubscribe from this group, send an email to:
          > soaplite-unsubscribe@yahoogroups.com
          >
          >
          >
          > Your use of Yahoo! Groups is subject to
          > http://docs.yahoo.com/info/terms/
          >
          >


          __________________________________________________
          Do You Yahoo!?
          Get personalized email addresses from Yahoo! Mail
          http://personal.mail.yahoo.com/

          To unsubscribe from this group, send an email to:
          soaplite-unsubscribe@yahoogroups.com



          Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
        • paulclinger@yahoo.com
          Hi, geoff! ... the soap ... Hm, I don t see any problem either. I run your script as CGI and everything works fine (I just added proper #! line). Do you have
          Message 4 of 6 , Jun 21 6:36 PM
            Hi, geoff!

            > server works and other don't. I tried looking for difference in
            the soap
            > envelopes but they all looked pretty good.
            Hm, I don't see any problem either. I run your script as CGI and
            everything works fine (I just added proper #! line). Do you have any
            URL that cause problem with yout VB script, so I can access it and
            see what's going on there? You may reply on paulclinger@....
            Thank you.

            Best wishes, Paul.

            --- In soaplite@y..., "geoff greenberg" <geoff@p...> wrote:
            > I appreciate the quick response and want to say that I think
            SOAP::Lite
            > really rocks.
            >
            > I loaded the perl client with "use SOAP::Lite +trace => qw(transport
            > debug);" and the xml passed looked fine. I have attached the xml
            copied
            > from a terminal session where I ran the perl client. I removed the
            print
            > STDERR line from the echo method, this has never seemed to be a
            problem on
            > apache before, but this had no effect either.
            >
            > I think it may be the dll as that is that is only variable that I
            am aware
            > of. My perl clients on unix seem to always work flawlessly. The
            windows
            > vbs clients using the stand alone dll have this problem, e.g.
            > "MIME/Parser.pm ...", with certain servers but I cannot figure out
            why some
            > server works and other don't. I tried looking for difference in
            the soap
            > envelopes but they all looked pretty good.
            >
            > Thanks for all of your help.
            >
            > geoff greenberg
            >
            > -----Original Message-----
            > From.: Paul Kulchenko [mailto:paulclinger@y...]
            > Sent: Thursday, June 21, 2001 3:18 PM
            > To: soaplite@y...
            > Subject: Re: [soaplite] problems with stand alone dll
            >
            >
            > Hi, geoff!
            >
            > > use SOAP::Transport::HTTP;
            > > SOAP::Transport::HTTP::CGI
            > > -> dispatch_to('Test')
            > > -> handle;
            > >
            > > package Test;
            > >
            > > sub echo {
            > > my $class = shift;
            > > my $str = shift;
            > > print STDERR "ECHOED $str\n";
            > > return SOAP::Data->type(string => $str);
            > > }
            >
            > One reason for that that I could find is that in your server code
            you
            > do 'print STDERR ...', which is something that web servers don't
            > like. Looks like error is returned, which is HTML, but not XML and
            > I'm checking if returned string is XML, then run it thru XML parser,
            > if not, it might me MIME, so it requires MIME::Lite which is not
            > included in standalone COM version. If you fix an error on server
            > side you shouln't have any problem. You may see what's on wire if
            you
            > switch on debug on client side in your Perl client
            > (->on_debug(sub{print@_})) or use something like HTTP/TCP proxy to
            > see what's on wire.
            >
            > Let me know if it still doesn't work for you, or you think it's
            > something else.
            >
            > Best wishes, Paul.
            >
            > --- geoff greenberg <geoff@p...> wrote:
            > > I am having problems using the win standalone dll
            > > (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to
            > > connect to
            > > some servers, I get the error:
            > >
            > > "PerlCOM.Script: Can't locate MIME/Parser.pm in @INC (@INC
            > > contains:
            > > C:\WINDOWS\TEMP\Lite\{7BF2021E-79FD-43D1-A860-DC4417EE9F43}\ .) at
            > > SOAP/Lite.pm line 866."
            > >
            > > This code works perfectly:
            > >
            > > msgBox CreateObject("SOAP.Lite").new(_
            > > "proxy", "http://www.lemurlabs.com/rpcrouter", _
            > > "uri", "urn:lemurlabs-Fortune" _
            > > ).getAnyFortune().result
            > >
            > > This code produces the error mentioned above:
            > >
            > > msgBox CreateObject("SOAP.Lite").new(_
            > > "proxy", "http://l-one.jobplanet.fel/soap/test.pl", _
            > > "uri", "urn:Test" _
            > > ).echo("bob").result
            > >
            > > I am connecting to a perl soap server I created here. I know that
            > > this
            > > client is able to make the initial connection because I have the
            > > echo method
            > > writes what is to be echoed to the error log. The error log
            always
            > > contains
            > > the passed arg.
            > >
            > > The perl client works fine:
            > >
            > > use SOAP::Lite;
            > > print SOAP::Lite
            > > ->proxy("http://l-one.jobplanet.fel/soap/test.pl")
            > > ->uri("urn:Test")
            > > ->echo("bob")
            > > ->result;
            > >
            > > Here is the echo method that the vbs standalone dll client
            produces
            > > an error
            > > on:
            > >
            > > #!/usr/bin/perl
            > > use SOAP::Transport::HTTP;
            > > SOAP::Transport::HTTP::CGI
            > > -> dispatch_to('Test')
            > > -> handle;
            > >
            > > package Test;
            > >
            > > sub echo {
            > > my $class = shift;
            > > my $str = shift;
            > > print STDERR "ECHOED $str\n";
            > > return SOAP::Data->type(string => $str);
            > > }
            > >
            > > Any ideas? I am a definite vbs novice so maybe I missed something
            > > simple.
            > > Thanks.
            > > geoff
            > >
            > >
            > > To unsubscribe from this group, send an email to:
            > > soaplite-unsubscribe@y...
            > >
            > >
            > >
            > > Your use of Yahoo! Groups is subject to
            > > http://docs.yahoo.com/info/terms/
            > >
            > >
            >
            >
            > __________________________________________________
            > Do You Yahoo!?
            > Get personalized email addresses from Yahoo! Mail
            > http://personal.mail.yahoo.com/
            >
            > To unsubscribe from this group, send an email to:
            > soaplite-unsubscribe@y...
            >
            >
            >
            > Your use of Yahoo! Groups is subject to
            http://docs.yahoo.com/info/terms/
            >
            >
            > <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
            xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-
            ENC="http://schemas.xmlsoap.org/soap/encoding/"
            xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAP-
            ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
            xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-
            ENV:Body><namesp2:echoResponse xmlns:namesp2="urn:Test"><s-gensym9
            xsi:type="xsd:string">bob</s-gensym9></namesp2:echoResponse></SOAP-
            ENV:Body></SOAP-ENV:Envelope>
          • geoff greenberg
            Sure. You can add 24.10.146.179 l-one.jobplanet.fel to your hosts file to access the url in the example. So the soap proxy would be
            Message 5 of 6 , Jun 21 9:03 PM
              Sure. You can add "24.10.146.179 l-one.jobplanet.fel" to your hosts file to
              access the url in the example. So the soap proxy would be
              "http://l-one.jobplanet.fel/soap/test.pl" and the uri would be "urn:Test".
              I appreciate any help that you could offer.
              Thanks.
              geoff
              -----Original Message-----
              From: paulclinger@... [mailto:paulclinger@...]
              Sent: Thursday, June 21, 2001 6:36 PM
              To: soaplite@yahoogroups.com
              Subject: [soaplite] Re: problems with stand alone dll


              Hi, geoff!

              > server works and other don't. I tried looking for difference in
              the soap
              > envelopes but they all looked pretty good.
              Hm, I don't see any problem either. I run your script as CGI and
              everything works fine (I just added proper #! line). Do you have any
              URL that cause problem with yout VB script, so I can access it and
              see what's going on there? You may reply on paulclinger@....
              Thank you.

              Best wishes, Paul.

              --- In soaplite@y..., "geoff greenberg" <geoff@p...> wrote:
              > I appreciate the quick response and want to say that I think
              SOAP::Lite
              > really rocks.
              >
              > I loaded the perl client with "use SOAP::Lite +trace => qw(transport
              > debug);" and the xml passed looked fine. I have attached the xml
              copied
              > from a terminal session where I ran the perl client. I removed the
              print
              > STDERR line from the echo method, this has never seemed to be a
              problem on
              > apache before, but this had no effect either.
              >
              > I think it may be the dll as that is that is only variable that I
              am aware
              > of. My perl clients on unix seem to always work flawlessly. The
              windows
              > vbs clients using the stand alone dll have this problem, e.g.
              > "MIME/Parser.pm ...", with certain servers but I cannot figure out
              why some
              > server works and other don't. I tried looking for difference in
              the soap
              > envelopes but they all looked pretty good.
              >
              > Thanks for all of your help.
              >
              > geoff greenberg
              >
              > -----Original Message-----
              > From.: Paul Kulchenko [mailto:paulclinger@y...]
              > Sent: Thursday, June 21, 2001 3:18 PM
              > To: soaplite@y...
              > Subject: Re: [soaplite] problems with stand alone dll
              >
              >
              > Hi, geoff!
              >
              > > use SOAP::Transport::HTTP;
              > > SOAP::Transport::HTTP::CGI
              > > -> dispatch_to('Test')
              > > -> handle;
              > >
              > > package Test;
              > >
              > > sub echo {
              > > my $class = shift;
              > > my $str = shift;
              > > print STDERR "ECHOED $str\n";
              > > return SOAP::Data->type(string => $str);
              > > }
              >
              > One reason for that that I could find is that in your server code
              you
              > do 'print STDERR ...', which is something that web servers don't
              > like. Looks like error is returned, which is HTML, but not XML and
              > I'm checking if returned string is XML, then run it thru XML parser,
              > if not, it might me MIME, so it requires MIME::Lite which is not
              > included in standalone COM version. If you fix an error on server
              > side you shouln't have any problem. You may see what's on wire if
              you
              > switch on debug on client side in your Perl client
              > (->on_debug(sub{print@_})) or use something like HTTP/TCP proxy to
              > see what's on wire.
              >
              > Let me know if it still doesn't work for you, or you think it's
              > something else.
              >
              > Best wishes, Paul.
              >
              > --- geoff greenberg <geoff@p...> wrote:
              > > I am having problems using the win standalone dll
              > > (SOAP-Lite-COM-standalone-0.50) with a vbs client. When I try to
              > > connect to
              > > some servers, I get the error:
              > >
              > > "PerlCOM.Script: Can't locate MIME/Parser.pm in @INC (@INC
              > > contains:
              > > C:\WINDOWS\TEMP\Lite\{7BF2021E-79FD-43D1-A860-DC4417EE9F43}\ .) at
              > > SOAP/Lite.pm line 866."
              > >
              > > This code works perfectly:
              > >
              > > msgBox CreateObject("SOAP.Lite").new(_
              > > "proxy", "http://www.lemurlabs.com/rpcrouter", _
              > > "uri", "urn:lemurlabs-Fortune" _
              > > ).getAnyFortune().result
              > >
              > > This code produces the error mentioned above:
              > >
              > > msgBox CreateObject("SOAP.Lite").new(_
              > > "proxy", "http://l-one.jobplanet.fel/soap/test.pl", _
              > > "uri", "urn:Test" _
              > > ).echo("bob").result
              > >
              > > I am connecting to a perl soap server I created here. I know that
              > > this
              > > client is able to make the initial connection because I have the
              > > echo method
              > > writes what is to be echoed to the error log. The error log
              always
              > > contains
              > > the passed arg.
              > >
              > > The perl client works fine:
              > >
              > > use SOAP::Lite;
              > > print SOAP::Lite
              > > ->proxy("http://l-one.jobplanet.fel/soap/test.pl")
              > > ->uri("urn:Test")
              > > ->echo("bob")
              > > ->result;
              > >
              > > Here is the echo method that the vbs standalone dll client
              produces
              > > an error
              > > on:
              > >
              > > #!/usr/bin/perl
              > > use SOAP::Transport::HTTP;
              > > SOAP::Transport::HTTP::CGI
              > > -> dispatch_to('Test')
              > > -> handle;
              > >
              > > package Test;
              > >
              > > sub echo {
              > > my $class = shift;
              > > my $str = shift;
              > > print STDERR "ECHOED $str\n";
              > > return SOAP::Data->type(string => $str);
              > > }
              > >
              > > Any ideas? I am a definite vbs novice so maybe I missed something
              > > simple.
              > > Thanks.
              > > geoff
              > >
              > >
              > > To unsubscribe from this group, send an email to:
              > > soaplite-unsubscribe@y...
              > >
              > >
              > >
              > > Your use of Yahoo! Groups is subject to
              > > http://docs.yahoo.com/info/terms/
              > >
              > >
              >
              >
              > __________________________________________________
              > Do You Yahoo!?
              > Get personalized email addresses from Yahoo! Mail
              > http://personal.mail.yahoo.com/
              >
              > To unsubscribe from this group, send an email to:
              > soaplite-unsubscribe@y...
              >
              >
              >
              > Your use of Yahoo! Groups is subject to
              http://docs.yahoo.com/info/terms/
              >
              >
              > <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
              xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-
              ENC="http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:xsd="http://www.w3.org/1999/XMLSchema" SOAP-
              ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-
              ENV:Body><namesp2:echoResponse xmlns:namesp2="urn:Test"><s-gensym9
              xsi:type="xsd:string">bob</s-gensym9></namesp2:echoResponse></SOAP-
              ENV:Body></SOAP-ENV:Envelope>


              To unsubscribe from this group, send an email to:
              soaplite-unsubscribe@yahoogroups.com



              Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
            • Paul Kulchenko
              Hi, Geoff! Yes, you re right. I got there. Here is what your server returns: HTTP/0.9 200 OK Client-Date: Fri, 22 Jun 2001 13:33:22 GMT Client-Peer:
              Message 6 of 6 , Jun 22 7:42 AM
                Hi, Geoff!

                Yes, you're right. I got there. Here is what your server returns:

                HTTP/0.9 200 OK
                Client-Date: Fri, 22 Jun 2001 13:33:22 GMT
                Client-Peer: 24.10.146.179:80

                Status: 200 OK

                Content-Length: 512
                Content-Type: text/xml
                SOAPServer: SOAP::Lite/Perl/0.50


                <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
                xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
                xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                xmlns:xsd="http://www.w3.org/1999/XMLSchema"
                SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><namesp2:echoResponse
                xmlns:namesp2="urn:Test"><s-gensym10
                xsi:type="xsd:string">bob</s-gensym10></namesp2:echoResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>

                Do you see empty line BEFORE and AFTER 'Status: 200 OK'? Parser
                thinks that everything BEFORE Status is header and everything else is
                content, tries to parse it and since it doesn't look like XML it goes
                thru MIME parser which you don't have. Perl version work fine,
                because you have MIME parser installed in your distribution, but it
                is not included in standalone COM version. The best way to go is to
                fix CGI server where you host (it seems to be old), but it might be
                out of your control. You may try to switch it into NPH
                (non-parsed-headers) if possible. CGI SOAP server will output all
                required headers, so server shouldn't add headers as in this case.

                You may also fix it on client side if make MIME::Parser available or
                include it in COM module (you can compile it yourself, all required
                modules are included, as well as description and batch files, but
                you'll need to have ActiveState PDK, which is commercial product).

                Let me know which way you want to go.

                Best wishes, Paul.

                --- geoff greenberg <geoff@...> wrote:
                > Right you should get a 404. It is a virtual host. You would need
                > to have a
                > hosts file with an entry for "24.10.146.179 l-one.jobplanet.fel" to
                > access
                > the soap method or you need to pass the Host header explicitly.
                >
                > Thanks.
                > geoff
                >
                > -----Original Message-----
                > From: Paul Kulchenko [mailto:paulclinger@...]
                > Sent: Thursday, June 21, 2001 11:18 PM
                > To: geoff@...
                > Subject: Re: [soaplite] Re: problems with stand alone dll
                >
                >
                > Hi, Geoff!
                >
                > Are you sure about proxy? I got 404 Not Found:
                >
                > POST http://24.10.146.179/soap/test.pl
                > Accept: text/xml
                > Accept: multipart/*
                > Content-Type: text/xml; charset=utf-8
                > SOAPAction: "urn:Test#echo"
                >
                > <?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope
                > xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
                > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
                > xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
                > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                >
                xmlns:xsd="http://www.w3.org/1999/XMLSchema"><SOAP-ENV:Body><namesp1:echo
                > xmlns:namesp1="urn:Test"><c-gensym3
                >
                xsi:type="xsd:string">bob</c-gensym3></namesp1:echo></SOAP-ENV:Body></SOAP-E
                > NV:Envelope>
                >
                > HTTP/1.1 404 Not Found
                > Connection: close
                > Date: Fri, 22 Jun 2001 06:15:43 GMT
                > Server: Apache
                > Content-Type: text/html; charset=ISO-8859-1
                > Client-Date: Fri, 22 Jun 2001 05:17:44 GMT
                > Client-Peer: 24.10.146.179:80
                > Title: File Not Found
                >
                > <HTML>
                > <HEAD>
                > <TITLE>File Not Found</TITLE>
                > </HEAD>
                > <BODY BGCOLOR="#ffffff" BACKGROUND="/jp_img/jp_background.gif"
                > LINK="#000000" ALINK="#000000" VLINK="#000000">
                > <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="720"
                > ALIGN="center">
                > <TR><!-- row 1 -->
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="286" HEIGHT="1"
                > BORDER="0"></TD>
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="135" HEIGHT="1"
                > BORDER="0"></TD>
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="299" HEIGHT="1"
                > BORDER="0"></TD>
                > </TR>
                > <TR><!-- row 2 -->
                > <TD ALIGN=LEFT><img src="/jp_img/jp_banner.gif" width=274
                > height=72
                > alt="" border="0"></TD>
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="135" HEIGHT="1"
                > border="0"></TD>
                > <TD ALIGN=RIGHT><IMG SRC="/jp_img/shim.gif" WIDTH="299"
                > HEIGHT="1"
                > BORDER="0"></TD>
                > </TR>
                > <TR><!-- row 3 -->
                > <TD COLSPAN=3 ALIGN=CENTER> </TD>
                > </TR>
                > <TR><!-- row 4 -->
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="286" HEIGHT="3"
                > BORDER="0"></TD>
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="135" HEIGHT="3"
                > BORDER="0"></TD>
                > <TD><IMG SRC="/jp_img/shim.gif" WIDTH="299" HEIGHT="3"
                > BORDER="0"></TD>
                > </TR>
                > <TR><!-- row 5 -->
                > <TD COLSPAN=3 ALIGN=CENTER> </TD>
                > </TR>
                > <TR><!-- row 6 -->
                > <TD COLSPAN=3><IMG SRC="/jp_img/shim.gif" WIDTH="1" HEIGHT="14"
                > BORDER="0"></TD>
                > </TR>
                > </TABLE>
                > <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="720"
                > ALIGN="center">
                > <TR>
                > <TD VALIGN="TOP"></TD>
                > <TD BGCOLOR="#999966"><IMG SRC="/jp_img/shim.gif" WIDTH="1"
                > HEIGHT="20" BORDER="0"></TD>
                > <TD VALIGN="TOP" COLSPAN=2></TD>
                > </TR>
                > <TR>
                > <TD VALIGN="TOP"><IMG SRC="/jp_img/shim.gif" WIDTH="1" HEIGHT="1"
                > BORDER="0"></TD>
                > <TD BGCOLOR="#999966"><IMG SRC="/jp_img/shim.gif" WIDTH="1"
                > HEIGHT="1" BORDER="0"></TD>
                > <TD VALIGN="TOP" COLSPAN=2 BGCOLOR="#999966"><IMG
                > SRC="/jp_img/shim.gif" WIDTH="598" HEIGHT="1" BORDER="0"></TD>
                > </TR>
                > <TR>
                > <TD VALIGN="TOP"><IMG SRC="/jp_img/shim.gif" WIDTH="140"
                > HEIGHT="1"
                > BORDER="0"></TD>
                > <TD BGCOLOR="#999966"><IMG SRC="/jp_img/shim.gif" WIDTH="1"
                > HEIGHT="10" BORDER="0"></TD>
                > <TD VALIGN="TOP"><IMG SRC="/jp_img/shim.gif" WIDTH="5" HEIGHT="1"
                > BORDER="0"></TD>
                > <TD WIDTH="544"><P><BR><FONT COLOR="993300" SIZE=+1
                > FACE="Sans-Serif, Geneva, Arial Narrow">File Not Found</FONT>
                > <p><FONT FACE="Sans-Serif, Geneva, Arial Narrow">The file you
                > requested cannot be found.</FONT><br>
                > <br>
                > </TD>
                > </TR>
                > <TR>
                > <TD VALIGN="TOP" ALIGN=RIGHT> </TD>
                > <TD BGCOLOR="#999966"><IMG SRC="/jp_img/shim.gif" WIDTH="1"
                > BORDER="0"></TD>
                > <TD VALIGN="TOP" COLSPAN=2></TD>
                > </TR>
                > </TABLE>
                > <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="720"
                > ALIGN="CENTER">
                > <TR><!-- row 1 -->
                > <TD BGCOLOR="#999966"><IMG SRC="/jp_img/shim.gif" WIDTH="720"
                > HEIGHT="1" BORDER="0"></TD>
                > </TR>
                > </TABLE>
                > </body>
                > </html>
                >
                > Best wishes, Paul.
                >
                > --- geoff greenberg <geoff@...> wrote:
                > > I accidently replied to the list rather than you in particular.
                > > Sorry. I
                > > do appreciate any insight you could provide.
                > > Thanks.
                > > geoff
                > >
                >
                >
                > __________________________________________________
                > Do You Yahoo!?
                > Get personalized email addresses from Yahoo! Mail
                > http://personal.mail.yahoo.com/
                >


                __________________________________________________
                Do You Yahoo!?
                Get personalized email addresses from Yahoo! Mail
                http://personal.mail.yahoo.com/
              Your message has been successfully submitted and would be delivered to recipients shortly.