Help! I'm trying to connect to the Do Not Call website to download the list of
DNC numbers. In order to do this, I must use SOAP to obtain the file name. I'm
having no luck using CFInvoke to consume the web services (but I can use
CFInvoke with the xmethods SOAP services without any problem.

The WSDL for the DNC website is:
[url]https://telemarketing.donotcall.gov/DownloadSvc/DownloadSvc.asmx?WSDL[/url]

Whenever I try to use CFInvoke, I get the following error message:
[]coldfusion.jsp.CompilationFailedException: Errors reported by Java compiler:
Found 5 semantic errors compiling
"C:/CFusionMX/stubs/WS-1294727205/gov/donotcall/telemarketing/DownloadSvc/Downlo
adSvcSoap.java":

11. public DownloadSvc.Response login(java.lang.String strCoID,
java.lang.String strCoPwd, DownloadSvc.UserType userType,
DownloadSvc.CertificationEnum enumCertify) throws java.rmi.RemoteException;
<------>
*** Error: Type gov/donotcall/telemarketing/DownloadSvc/DownloadSvc$Response
was not found.


11. public DownloadSvc.Response login(java.lang.String strCoID,
java.lang.String strCoPwd, DownloadSvc.UserType userType,
DownloadSvc.CertificationEnum enumCertify) throws java.rmi.RemoteException;

<------>
*** Error: Type gov/donotcall/telemarketing/DownloadSvc/DownloadSvc$UserType
was not found.


11. public DownloadSvc.Response login(java.lang.String strCoID,
java.lang.String strCoPwd, DownloadSvc.UserType userType, Do....

Can someone provide some guidance or some sample code? I know I need to pass
in strCoID, strCoPwd, userType, enumCertify just to get logged in. I've tried
using cfinvokeargument to pass variables straight in. I've also tried passing
them in a struct, etc.

There are several other steps required after this one but I think I could
figure that out if I could just get something working.

Thanks