[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Error with New Install of WSDL2RPG



   Perfect! Just what I needed!
   Thomas - thank you so much for your help! I have WSDL2RPG 1.16.4 and
   HTTPAPI 1.32 installed on my system!

   On Tue, May 24, 2016 at 3:44 PM, Michael Ryan <[1]michaelrtr@xxxxxxxxx>
   wrote:

   Ok...we're to the right thing. I need to re-install HTTPAPI too I
   think.

   On Tue, May 24, 2016 at 3:27 PM, Michael Ryan <[2]michaelrtr@xxxxxxxxx>
   wrote:

   I think I d/l'ed the wrong version. Let me try the latest.

   On Tue, May 24, 2016 at 3:22 PM, Michael Ryan <[3]michaelrtr@xxxxxxxxx>
   wrote:

   Aha! That's it! But...I don't have another version of Expat. I had to
   d/l it and use CRTDUPOBJ to get it into LIBHTTP since I don't have a C
   compiler on this system. I d/l'ed it from Scott's site in LIBEXPAT. Do
   you have a later version you can send me, or tell me where it is on
   Scott's site?

   On Tue, May 24, 2016 at 3:08 PM, Thomas Raddatz
   <[4]thomas.raddatz@xxxxxxxxxxx> wrote:

     Hi Michael,
     I installed your WSDL2RPG library and tried to generate the stub
     modules. The first barrier that I hit was a signature violation on
     service program EXPAT. I used UPDPGM to rebind program WSDL2RPG to
     solve
     the problem.
     After having updated the program I successfully generated the 73
     stub
     modules.
     The signature of my EXPAT service program is
     C5E7D7C1E3C6D6D9C9E2C5D9C9C5E2F2 which equals to 'EXPATFORISERIES2'.
     There is no copyright information. It is part of HTTPAPI 1.32.
     Is it possible, that you use a different version of EXPAT?
     Ah, I just noticed that you bind to service program EXPAT with
     signature
     'EXPATFORISERIES1'. Maybe, that is the problem.
     Regards,
     Thomas.
     Am 24.05.2016 um 18:35 schrieb Michael Ryan:
     >� � Thanks Thomas. Same error. Darn. I'll try and remove WSDL2RPG
     and
     >� � HTTPAPI, double check for system prerequisites, and try it
     again.
     >
     >� � On Tue, May 24, 2016 at 12:24 PM, Thomas Raddatz
     >� � <[1][5]thomas.raddatz@xxxxxx> wrote:
     >
     >� � � Michael,
     >� � � I really have no idea why it does not work on your system.
     I
     >� � � downloaded 1.16.4 from my web site, installed it, even
     compared the
     >� � � source code and successfully generated the stubs from that
     temporary
     >� � � 1.16.4 library.
     >� � � Please try to generate the stubs from the attached wsdl
     file. It is
     >� � � just a shoot in the dark.
     >� � � Thomas.
     >� � � -----Ursprüngliche Nachricht-----
     >� � � Von: [2][6]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � � [mailto:[3][7]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im
     Auftrag von
     >� � � Michael Ryan
     >� � � Gesendet: Dienstag, 24. Mai 2016 15:18
     >� � � An: HTTPAPI and FTPAPI Projects
     >
     >� � Betreff: Re: Error with New Install of WSDL2RPG
     >� � Here's what I did:
     >� � RNMOBJ OBJ(WSDL2RPG) OBJTYPE(*LIB) NEWOBJ(WSDL2RPGSV) RSTLIB
     >� � SAVLIB(WSDL2RPG) DEV(*SAVF) SAVF(MICHAEL/WSDL2RPG) ADDLIBLE
     WSDL2RPG
     >� � ADDLIBLE LIBHTTP CRTBNDCL PGM(WSDL2RPG/A_INSTALL)
     >� � SRCFILE(WSDL2RPG/QWSDL2RPG) CALL PGM(WSDL2RPG/A_INSTALL) ...
     >� � Do you have a C compiler on your System i?�� � N��     �� �� �� �� � (Y/N)
     >� � What target release do you want to use?�� �� ��     *CURRENT�� �� (min.
     >� � V5R3M0)
     >� � At runtime, use *LIBL to find programs?�� �� ��     Y�� �� �� �� �� � (Y/N)
     >� � ...
     >� � Successfully installed the WSDL2RPG utility.
     >� � WSDL2RPG
     URL('[4][8]https://artvan-staging-redcarpet.silkroad.com/
     >� � �� �� �� �� �� �� �
     eprise/WebServices?WSDL')
     >� � �� �� �� �� � SRCFILE(MICHAEL/QRPGSRC)
     >� � �� �� �� �� � SRCMBR(SLK010)
     >� � Parsing the WSDL file failed with error code -1009 in line
     2781 at
     >� � �� position 0.
     >� � Request canceled due to error. See job log or debug log.
     >� � Thanks...
     >� � - Michael
     >� � On Tue, May 24, 2016 at 8:55 AM, Thomas Raddatz
     >� � <[5][9]thomas.raddatz@xxxxxx>
     >� � wrote:
     >� � > I usually rename the existing library. But you can delete
     it, of
     >� � > course. I just installed HTTPAPI 1.32 and again I
     successfully
     >� � > generated the 73 stub modules.
     >� � >
     >� � > Thomas.
     >� � >
     >� � >
     >� � > -----Ursprüngliche Nachricht-----
     >� � > Von: [6][10]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx [mailto:
     >� � > [7][11]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag
     von Michael Ryan
     >� � > Gesendet: Dienstag, 24. Mai 2016 14:47
     >� � > An: HTTPAPI and FTPAPI Projects
     >� � > Betreff: Re: Error with New Install of WSDL2RPG
     >� � >
     >� � > How should I reinstall WSDL2RPG? Just delete the library
     and start
     >� � again?
     >� � >
     >� � > And the library list looks like this:
     >� � >
     >� � > QSYS�� �� �� �� SYS
     >� � > QSYS2�� �� �� � SYS
     >� � > QUSRSYS�� �� � SYS
     >� � > QHLPSYS�� �� � SYS
     >� � > FINOBJ�� �� �� SYS
     >� � > LIBHTTP�� �� � USR
     >� � > WSDL2RPG�� �� USR
     >� � > QGPL�� �� �� �� USR
     >� � > QTEMP�� �� �� � USR
     >� � > ISCUST�� �� �� USR
     >� � > DDMLIB�� �� �� USR
     >� � >
     >� � > Thanks...
     >� � >
     >� � > - Michael
     >� � >
     >� � > On Tue, May 24, 2016 at 8:41 AM, Thomas Raddatz
     >� � > <[8][12]thomas.raddatz@xxxxxx>
     >� � > wrote:
     >� � >
     >� � > > Hm. That is strange. I tested with HTTPAPI 1.29 but that
     should not
     >� � > > matter. Maybe it is worth a try to reinstall WSDL2RPG and
     to double
     >� � > > check the library list.
     >� � > >
     >� � > > Thomas.
     >� � > >
     >� � > >
     >� � > > -----Ursprüngliche Nachricht-----
     >� � > > Von: [9][13]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     [mailto:
     >� � > > [10][14]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag
     von Michael
     >� � Ryan
     >� � > > Gesendet: Dienstag, 24. Mai 2016 14:18
     >� � > > An: HTTPAPI and FTPAPI Projects;
     [11][15]thomas.raddatz@xxxxxxxxxxx
     >� � > > Betreff: Re: Error with New Install of WSDL2RPG
     >� � > >
     >� � > > Ok...I just tried it and got the same error.
     >� � > >
     >� � > > DSPPGM PGM(WSDL2RPG) DETAIL(*COPYRIGHT) shows:
     >� � > >
     >� � > > WSDL2RPG v1.16.4 - 06.10.2015 -
     >� � mailto:[12]thomas.raddatz§[13][16]tools400.de
     >� � > >
     >� � > > Tried it again on the V1.14.1 system and it worked
     successfully - I
     >� � > > was able to generate a stub module.
     >� � > >
     >� � > > Should I reinstall? I'm using 1.32 of HTTPAPI - that's
     not an
     >� � issue,
     >� � > > is
     >� � > it?
     >� � > >
     >� � > > On Tue, May 24, 2016 at 8:05 AM, Thomas Raddatz
     >� � > > <[14][17]thomas.raddatz@xxxxxx>
     >� � > > wrote:
     >� � > >
     >� � > > > Hi Michael,
     >� � > > >
     >� � > > > I do not know what happened today morning. Now I could
     download
     >� � > > > the wsdl from the specified URL.
     >� � > > >
     >� � > > > But I could not yet reproduce the error. WSDL2RPG
     successfully
     >� � > > > generated
     >� � > > > 73 stub modules for me.
     >� � > > >
     >� � > > > "DSPPGM PGM(WSDL2RPG) DETAIL(*COPYRIGHT)" gives the
     following
     >� � > > information:
     >� � > > >
     >� � > > > "WSDL2RPG v1.16.4 - 06.10.2015 -
     >� � mailto:[15][18]thomas.raddatz@xxxxxxxxxxx";
     >� � > > >
     >� � > > > Is that the same that you get?
     >� � > > >
     >� � > > > Thomas.
     >� � > > >
     >� � > > >
     >� � > > > -----Ursprüngliche Nachricht-----
     >� � > > > Von: [16][19]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     [mailto:
     >� � > > > [17][20]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im
     Auftrag von Michael
     >� � Ryan
     >� � > > > Gesendet: Dienstag, 24. Mai 2016 13:07
     >� � > > > An: HTTPAPI and FTPAPI Projects
     >� � > > > Betreff: Re: Error with New Install of WSDL2RPG
     >� � > > >
     >� � > > > Hi Thomas -
     >� � > > >
     >� � > > > Sure, it's at the URL in the WSDL2RPG command. Thanks!
     >� � > > >
     >� � > > > Sent from my iPhone
     >� � > > >
     >� � > > > > On May 24, 2016, at 1:25 AM, Thomas Raddatz
     >� � > > > > <[18][21]thomas.raddatz@xxxxxx>
     >� � > > > wrote:
     >� � > > > >
     >� � > > > > Hi Michael,
     >� � > > > >
     >� � > > > > Can you share the wsdl with me?
     >� � > > > >
     >� � > > > > Regards,
     >� � > > > >
     >� � > > > > Thomas.
     >� � > > > >
     >� � > > > >
     >� � > > > > -----Ursprüngliche Nachricht-----
     >� � > > > > Von: [19][22]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � > > > >
     [mailto:[20][23]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag
     >� � von
     >� � > > > > Michael Ryan
     >� � > > > > Gesendet: Montag, 23. Mai 2016 17:19
     >� � > > > > An: HTTPAPI and FTPAPI Projects;
     [21][24]thomas.raddatz@xxxxxxxxxxx
     >� � > > > > Betreff: Error with New Install of WSDL2RPG
     >� � > > > >
     >� � > > > > Hi folks -
     >� � > > > >
     >� � > > > > New install of WSDL2RPG (1.16.4) and HTTPAPI (1.32).
     I run this
     >� � > > command:
     >� � > > > >
     >� � > > > > WSDL2RPG
     >� � > > > >
     >� �     URL('[22][25]https://artvan-staging-redcarpet.silkroad.com/eprise/We
     bSer

   >� � > > > > v
   >� � > > > > ices?WSDL') SRCFILE(MICHAEL/QRPGLESRC) SRCMBR(SLK010)
   >� � > > > >
   >� � > > > > and get the following errors:
   >� � > > > >
   >� � > > > > Pointer not set for location referenced.
   >� � > > > > Parsing the WSDL file failed with error code -1009 in
   line 2781
   >� � > > > > at position 0.
   >� � > > > > Request canceled due to error. See job log or debug log.
   >� � > > > >
   >� � > > > > OS version is V7R1M0. Note that the same command works
   on
   >� � > > > > another system
   >� � > > > with WSDL2RPG 1.14 and HTTPAPI 1.24.
   >� � > > > >
   >� � > > > > Thanks...
   >� � > > > >
   >� � > > > > - Michael
   >� � > > > > --
   >� � > > > > IMPORTANT NOTICE:
   >� � > > > > This email is confidential, may be legally privileged,
   and is
   >� � > > > > for the
   >� � > > > intended recipient only. Access, disclosure, copying,
   >� � > > > distribution, or reliance on any of it by anyone else is
   >� � > > > prohibited and may be a criminal offence. Please delete if
   >� � > > > obtained in error and email confirmation to the sender.
   >� � > > > >
   >� � ----------------------------------------------------------------
   >� � > > > > --
   >� � > > > > --
   >� � > > > > --
   >� � > > > > - This is the FTPAPI mailing list.�� To unsubscribe,
   please go
   >� � to:

     >� � > > > >
     [23][26]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � > > > >
     >� �     ----------------------------------------------------------------
     >� � > > > > --
     >� � > > > > --
     >� � > > > > --
     >� � > > > > -
     >� � > > >
     >� �     ------------------------------------------------------------------
     >� � > > > --
     >� � > > > --
     >� � > > > - This is the FTPAPI mailing list.�� To unsubscribe,
     please go
     >� � to:
     >� � > > >
     [24][27]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � > > >
     >� �     ------------------------------------------------------------------
     >� � > > > --
     >� � > > > --
     >� � > > > -
     >� � > > > --
     >� � > > > IMPORTANT NOTICE:
     >� � > > > This email is confidential, may be legally privileged,
     and is for
     >� � > > > the intended recipient only. Access, disclosure,
     copying,
     >� � > > > distribution, or reliance on any of it by anyone else
     is
     >� � > > > prohibited and may be a criminal offence. Please delete
     if
     >� � > > > obtained in error and email confirmation to the sender.
     >� � > > >
     >� �     ------------------------------------------------------------------
     >� � > > > --
     >� � > > > --
     >� � > > > - This is the FTPAPI mailing list.�� To unsubscribe,
     please go
     >� � to:
     >� � > > >
     [25][28]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � > > >
     >� �     ------------------------------------------------------------------
     >� � > > > --
     >� � > > > --
     >� � > > > -
     >� � > > >
     >
     >� � > > --
     >� � > > IMPORTANT NOTICE:
     >� � > > This email is confidential, may be legally privileged,
     and is for
     >� � > > the intended recipient only. Access, disclosure, copying,
     >� � > > distribution, or reliance on any of it by anyone else is
     prohibited
     >� � > > and may be a criminal offence. Please delete if obtained
     in error
     >� � > > and email confirmation to the sender.
     >� � > >
     >� �     --------------------------------------------------------------------
     >� � > > --
     >� � > > - This is the FTPAPI mailing list.�� To unsubscribe,
     please go to:
     >� � > >
     [26][29]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � > >
     >� �     --------------------------------------------------------------------
     >� � > > --
     >� � > > -
     >� � > >
     >� � > --
     >� � > IMPORTANT NOTICE:
     >� � > This email is confidential, may be legally privileged, and
     is for the
     >� � > intended recipient only. Access, disclosure, copying,
     distribution,
     >� � or
     >� � > reliance on any of it by anyone else is prohibited and may
     be a
     >� � > criminal offence. Please delete if obtained in error and
     email
     >� � > confirmation to the sender.
     >� � >
     >� �     --------------------------------------------------------------------
     --
     >� � > - This is the FTPAPI mailing list.�� To unsubscribe,
     please go to:
     >� � > [27][30]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � >
     >� �     --------------------------------------------------------------------
     --
     >� � > -
     >� � >
     >� � --
     >� � IMPORTANT NOTICE:
     >� � This email is confidential, may be legally privileged, and is
     for the
     >� � intended recipient only. Access, disclosure, copying,
     distribution, or
     >� � reliance on any of it by anyone else is prohibited and may be
     a
     >� � criminal offence. Please delete if obtained in error and
     email
     >� � confirmation to the sender.
     >
     >� � �     --------------------------------------------------------------------
     >� � � ---
     >� � � This is the FTPAPI mailing list.�� To unsubscribe,
     please go to:
     >� � �     [28][31]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� � �     --------------------------------------------------------------------
     >� � � ---
     >
     > References
     >
     >� � 1. mailto:[32]thomas.raddatz@xxxxxx
     >� � 2. mailto:[33]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � 3. mailto:[34]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � 4. [35]https://artvan-staging-redcarpet.silkroad.com/
     >� � 5. mailto:[36]thomas.raddatz@xxxxxx
     >� � 6. mailto:[37]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � 7. mailto:[38]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� � 8. mailto:[39]thomas.raddatz@xxxxxx
     >� � 9. mailto:[40]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �10. mailto:[41]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �11. mailto:[42]thomas.raddatz@xxxxxxxxxxx
     >� �12. mailto:[43]thomas.raddatz
     >� �13. [44]http://tools400.de/
     >� �14. mailto:[45]thomas.raddatz@xxxxxx
     >� �15. mailto:[46]thomas.raddatz@xxxxxxxxxxx
     >� �16. mailto:[47]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �17. mailto:[48]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �18. mailto:[49]thomas.raddatz@xxxxxx
     >� �19. mailto:[50]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �20. mailto:[51]ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
     >� �21. mailto:[52]thomas.raddatz@xxxxxxxxxxx
     >� �22.
     [53]https://artvan-staging-redcarpet.silkroad.com/eprise/WebSer
     >� �23. [54]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� �24. [55]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� �25. [56]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� �26. [57]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� �27. [58]http://www.scottklement.com/mailman/listinfo/ftpapi
     >� �28. [59]http://www.scottklement.com/mailman/listinfo/ftpapi

   >
   >
   >
   >
   -----------------------------------------------------------------------
   > This is the FTPAPI mailing list.� To unsubscribe, please go to:
   > [60]http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   -----------------------------------------------------------------------
   >
   -----------------------------------------------------------------------
   This is the FTPAPI mailing list.� To unsubscribe, please go to:
   [61]http://www.scottklement.com/mailman/listinfo/ftpapi
   -----------------------------------------------------------------------

References

   1. mailto:michaelrtr@xxxxxxxxx
   2. mailto:michaelrtr@xxxxxxxxx
   3. mailto:michaelrtr@xxxxxxxxx
   4. mailto:thomas.raddatz@xxxxxxxxxxx
   5. mailto:thomas.raddatz@xxxxxx
   6. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   7. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   8. https://artvan-staging-redcarpet.silkroad.com/
   9. mailto:thomas.raddatz@xxxxxx
  10. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  11. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  12. mailto:thomas.raddatz@xxxxxx
  13. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  14. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  15. mailto:thomas.raddatz@xxxxxxxxxxx
  16. http://tools400.de/
  17. mailto:thomas.raddatz@xxxxxx
  18. mailto:thomas.raddatz@xxxxxxxxxxx
  19. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  20. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  21. mailto:thomas.raddatz@xxxxxx
  22. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  23. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  24. mailto:thomas.raddatz@xxxxxxxxxxx
  25. https://artvan-staging-redcarpet.silkroad.com/eprise/WebSer
  26. http://www.scottklement.com/mailman/listinfo/ftpapi
  27. http://www.scottklement.com/mailman/listinfo/ftpapi
  28. http://www.scottklement.com/mailman/listinfo/ftpapi
  29. http://www.scottklement.com/mailman/listinfo/ftpapi
  30. http://www.scottklement.com/mailman/listinfo/ftpapi
  31. http://www.scottklement.com/mailman/listinfo/ftpapi
  32. mailto:thomas.raddatz@xxxxxx
  33. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  34. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  35. https://artvan-staging-redcarpet.silkroad.com/
  36. mailto:thomas.raddatz@xxxxxx
  37. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  38. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  39. mailto:thomas.raddatz@xxxxxx
  40. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  41. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  42. mailto:thomas.raddatz@xxxxxxxxxxx
  43. mailto:thomas.raddatz
  44. http://tools400.de/
  45. mailto:thomas.raddatz@xxxxxx
  46. mailto:thomas.raddatz@xxxxxxxxxxx
  47. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  48. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  49. mailto:thomas.raddatz@xxxxxx
  50. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  51. mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
  52. mailto:thomas.raddatz@xxxxxxxxxxx
  53. https://artvan-staging-redcarpet.silkroad.com/eprise/WebSer
  54. http://www.scottklement.com/mailman/listinfo/ftpapi
  55. http://www.scottklement.com/mailman/listinfo/ftpapi
  56. http://www.scottklement.com/mailman/listinfo/ftpapi
  57. http://www.scottklement.com/mailman/listinfo/ftpapi
  58. http://www.scottklement.com/mailman/listinfo/ftpapi
  59. http://www.scottklement.com/mailman/listinfo/ftpapi
  60. http://www.scottklement.com/mailman/listinfo/ftpapi
  61. http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------