I'm trying to put together a SOAP server in which Perl takes a cookie, uses pack on it to retrieve a name and then pass that name to a Java client using Axis2 having created a WSDL file (for Axis2 to read) but I'm finding that I'm turning myself around in circles about creating the WSDL file.
The documentation on SOAP::Schema appears to more based around consuming wsdl than creating it and SOAP::WSDL looks too heavyweight for what I need (one name going to one service). The soaplite site appears to be mainly concerned with consuming the file as well. What might be the best way of creating the file (ie http://localhost/email.wsdl)?
#!c:\perl\bin\perl.exe use strict; use warnings; use SOAP::Transport::HTTP; use HTTP::Cookies; SOAP::Transport::HTTP::CGI ->dispatch_to('emailfind') ->handle; package emailfind; sub findingit { warn "****** findingit(".join(',',map{"'$_'"}@_).")\n"; my $function = shift; my $cookiejar = shift; die "No cookies" unless $cookiejar; my $cookie = $cookiejar->as_string(); die "no cookie" if (!$cookie || $cookie =~ /WALOGIN="RESET"/); #e +xit function if cookie empty or is RESET my ($e) = $cookie =~ /WALOGIN=\"([^\"]+)\"/; my ($e) = split(/-/, $cookie); $e = pack ("H*", $e); }
What I need to do is to get the name in the cookie over to Java so that it can authorise any resource uses, not to set a cookie in Java. I did think about inline Java but got put off by potential language bloat. I'd be grateful for any help or advice on creating this file.

In reply to Trying to create WSDL file to link Perl and Axis2 by Quicksilver

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.