I have a CFC web service that tries to access another CFC for its business logic. The problem is that I get this error message if I try to access the web services directly from my browser (http://localhost:8500/pr/PRService.cfc?wsdl):
AXIS error Sorry, something seems to have gone wrong... here are the details: Fault - [coldfusion.xml.rpc.SkeletonClassLoader$UnresolvedCFCDataTypeException : Could not resolve CFC datatype: business.pr.Gateway][; nested exception is: coldfusion.xml.rpc.CFCInvocationException: [coldfusion.xml.rpc.SkeletonClassLoader$UnresolvedCFCDataTypeException : Could not resolve CFC datatype: business.pr.Gateway][ AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException faultSubcode: faultString: [coldfusion.xml.rpc.SkeletonClassLoader$UnresolvedCFCDataTypeException : Could not resolve CFC datatype: business.pr.Gateway][; nested exception is: coldfusion.xml.rpc.CFCInvocationException: [coldfusion.xml.rpc.SkeletonClassLoader$UnresolvedCFCDataTypeException : Could not resolve CFC datatype: business.pr.Gateway][ faultActor: faultNode: faultDetail: I have the following web service call which also generates an error: <cfset prService = CreateObject('webservice', 'http://127.0.0.1:8500/pr/PRService.cfc?wsdl')> <cfset stories = prService.getStories()> <cfloop index="i" from="1" to="#ListLen(stories)#"> <cfset storyID = ListGetAt(stories, i, ",")> <cfoutput> <cfset headline = prService.getHeadline(#storyID#)> <cfset dateReleased = prService.getDateReleased(#storyID#)> <cfset body = prService.getBody(#storyID#)> #DateFormat(dateReleased, "mm/dd/yyyy")# - <a href="">#headline#</a><br /> #ListGetAt(body, 1, '.')#<br /><br /> </cfoutput> </cfloop> Here is the code for the web service: <cfcomponent> <!-----------------------------------------------------------------> <cfset variables.dsn = ''> <cfset variables.prComponent = CreateObject('component', 'business.pr.Gateway').init('PublicRelations')> <!-----------------------------------------------------------------> <cffunction name="init" access="remote" returntype="prComponent" output="true"> <cfargument name="datasource" type="string" required="yes"> <cfset variables.dsn = arguments.datasource> <cfreturn this> </cffunction> <!-----------------------------------------------------------------> <cffunction name="getStories" returntype="string" access="remote" output="true"> <!--- Array of stories ---> <cfset var stories = ArrayNew(1)> <cfset stories = variables.prComponent.getAllStories()> <cfset storiesList = ""> <cfloop index="i" from="1" to="#ArrayLen(stories)#"> <cfset storiesList = ListAppend(storiesList, stories[i].getID(), ",")> </cfloop> <cfreturn storiesList> </cffunction> </cfcomponent> I am CERTAIN that I have the correct mapping set up for /business (which is being referenced in the CreateObject() function call). Can you not have other CFC calls in your Web services? Is this a bug? My Configuration: ColdFusion MX 6.1 J2EE server instance on Windows XP. Chris Peters New Media Production Specialist 614-508-7241 [EMAIL PROTECTED] -----Original Message----- From: CF-Talk [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 25, 2005 3:01 PM To: CF-Talk Subject: CF-Talk: Digest every hour CF-Talk 25-May-05 Issue:17412 In this issue: cfform / cfform.js issues Database Schema Options open link in new tab in FF? open link in new tab in FF? open link in new tab in FF? open link in new tab in FF? open link in new tab in FF? OT: Database Schema Options Running MS Access macro in Coldfusion ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Discover CFTicket - The leading ColdFusion Help Desk and Trouble Ticket application http://www.houseoffusion.com/banners/view.cfm?bannerid=48 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:207691 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