I downloaded your CFC and copied the sample code from your web site. When I run the page, I get the following error:
Could not perform web service invocation "NDFDgenByDay" because java.lang.IllegalArgumentException: argument type mismatch The error appears to be related to the "format" argument. At least, that is what CF has highlighted. -----Original Message----- From: Jon Block [mailto:[EMAIL PROTECTED] Sent: Monday, January 17, 2005 4:19 PM To: CF-Talk Subject: Solution - NOAA Weather Forcast via CFMX Web Service CF'ers, I figured out the problem that everybody was talking about in a previous thread from earlier in the month. This email describes how to make it work. The problem that (I think) everybody was having is that they forgot that web services are strongly typed but ColdFusion is not. That means you can't pass a string into an array of bits. You can use my simple CFC interface to all of this at (http://www.jonathanblock.com/pineapple/noaa.html) or you can do it yourself like I have in the example below... (example.cfm) ---------------- <CFPARAM NAME="WAVEH" DEFAULT="false" type="boolean"> <CFPARAM NAME="maxt" DEFAULT="true" type="boolean"> <CFPARAM NAME="mint" DEFAULT="true" type="boolean"> <CFPARAM NAME="temp" DEFAULT="false" type="boolean"> <CFPARAM NAME="dew" DEFAULT="false" type="boolean"> <CFPARAM NAME="pop12" DEFAULT="false" type="boolean"> <CFPARAM NAME="qpf" DEFAULT="false" type="boolean"> <CFPARAM NAME="snow" DEFAULT="false" type="boolean"> <CFPARAM NAME="sky" DEFAULT="false" type="boolean"> <CFPARAM NAME="wspd" DEFAULT="false" type="boolean"> <CFPARAM NAME="wdir" DEFAULT="false" type="boolean"> <CFPARAM NAME="wx" DEFAULT="false" type="boolean"> <CFPARAM NAME="icons" DEFAULT="false" type="boolean"> <CFPARAM NAME="waveh" DEFAULT="false" type="boolean"> <CFPARAM NAME="startDate" DEFAULT="#CreateDate(2005, 1, 17)#" type="date"> <CFPARAM NAME="numDays" DEFAULT="2" type="numeric"> <CFPARAM NAME="format" DEFAULT="24 hourly" type="string"> <cfset strWeatherParameters = STRUCTNEW() /> <cfset strWeatherParameters.WAVEH = WAVEH /> <cfset strWeatherParameters.maxt = maxt /> <cfset strWeatherParameters.mint = mint /> <cfset strWeatherParameters.temp = temp /> <cfset strWeatherParameters.dew = dew /> <cfset strWeatherParameters.pop12 = pop12 /> <cfset strWeatherParameters.qpf = qpf /> <cfset strWeatherParameters.snow = snow /> <cfset strWeatherParameters.sky = sky /> <cfset strWeatherParameters.wspd = wspd /> <cfset strWeatherParameters.wdir = wdir /> <cfset strWeatherParameters.wx = wx /> <cfset strWeatherParameters.icons = icons /> <cfset strWeatherParameters.waveh = waveh /> <cfinvoke webservice = "http://weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl" method = "NDFDgenByDay" returnvariable = "xmlWeatherData"> <cfinvokeargument name="latitude" value="42.3485"/> <cfinvokeargument name="longitude" value="-71.0733"/> <cfinvokeargument name="startDate" value="#startDate#"/> <cfinvokeargument name="numDays" value="#numDays#"/> <cfinvokeargument name="format" value="#format#"/> </cfinvoke> <cfset weatherXMLobject = XMLParse(xmlWeatherData) /> <CFDUMP VAR="#weatherXMLobject#"> ---------------- Jon Block ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Find out how CFTicket can increase your company's customer support efficiency by 100% http://www.houseoffusion.com/banners/view.cfm?bannerid=49 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:191006 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

