awesome... all my decorators except for my group decorator extend base.cfc in the decorator dir... which extends transfer.com.TransferDecorator ... but my group decorator did not. thanks!
-jim On Tue, Jul 14, 2009 at 10:41 PM, Mark Mandel <[email protected]> wrote: > Ah.. does your decorator not extend transfer.com.TransferDecorator? > > Mark > > On Wed, Jul 15, 2009 at 1:33 PM, Jim Rising <[email protected]>wrote: > >> ok... so i got the app installed into CF8 ... and this is the error that >> i'm getting now: >> >> Application Execution Exception *Error Type: *transfer.com.TransferDecorator >> : [N/A] >> *Error Messages:* The value returned from the createDecorator function is >> not of type transfer.com.TransferDecorator. >> If the component name is specified as a return type, its possible that a >> definition file for the component cannot be found or is not accessible. >> >> coldfusion.runtime.UDFMethod$InvalidReturnTypeException: The value returned >> from the createDecorator function is not of type >> transfer.com.TransferDecorator. >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:385) >> >> >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2290) >> at >> cfDecoratorBuilder2ecfc986225266$funcCREATEDECORATOR.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/cf8/DecoratorBuilder.cfc:52) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfDynamicManager2ecfc606218622$funcCREATEDECORATOR.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/DynamicManager.cfc:53) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfTransfer2ecfc94716844$funcNEW.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/Transfer.cfc:79) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfTransferObject2ecfc1008038834$funcCREATETRANSFEROBJECT.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/TransferObject.cfc:198) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) >> >> >> at >> cfTransferObject2ecfc1008038834$funcGETCOMPOSITE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/TransferObject.cfc:166) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> >> >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> >> >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) >> at >> cfuser2eUser$E2A92A16FB55F5823E60D4EE8F35DE762etransfer1825122027$funcSETGROUPSMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/user.User$E2A92A16FB55F5823E60D4EE8F35DE76.transfer:207) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) >> >> >> at >> cfuser2eUser$E2A92A16FB55F5823E60D4EE8F35DE762etransfer1825122027$funcSETMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/user.User$E2A92A16FB55F5823E60D4EE8F35DE76.transfer:178) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) >> at >> cfuser2eUser40E2A92A16FB55F5823E60D4EE8F35DE762etransfer1646726776$funcSETMEMENTO.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/definitions/[email protected]:118) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfTransferPopulator2ecfc278259835$funcPOPULATE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/TransferPopulator.cfc:59) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfDynamicManager2ecfc606218622$funcPOPULATE.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/dynamic/DynamicManager.cfc:72) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfTransfer2ecfc94716844$funcGET.runFunction(/Applications/ColdFusion8/wwwroot/transfer/com/Transfer.cfc:120) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfUser2ecfc1916637621$funcGETUSER.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/model/managers/User.cfc:12) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2272) >> at >> cfuser2ecfc824570576$funcDSPEDITUSER.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/handlers/user.cfc:23) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) >> at coldfusion.tagext.lang.InvokeTag.doEndTag(InvokeTag.java:362) >> at >> cfcontroller2ecfc1997697402$funcRUNEVENT.runFunction(/Applications/ColdFusion8/wwwroot/coldbox/system/controller.cfc:445) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:463) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:453) >> >> >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:320) >> at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2222) >> at >> cfcoldbox2ecfc2138435197$funcPROCESSCOLDBOXREQUEST.runFunction(/Applications/ColdFusion8/wwwroot/coldbox/system/coldbox.cfc:163) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> >> >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2471) >> >> >> at >> cfApplication2ecfc1900617491$funcONREQUESTSTART.runFunction(/Library/WebServer/Documents/svn_fiduciaryEdge/trunk/Application.cfc:51) >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:418) >> at >> coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:360) >> >> >> at >> coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:324) >> at >> coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:59) >> at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:277) >> >> >> at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:192) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:448) >> at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:308) >> at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:74) >> >> >> at >> coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:221) >> at >> coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:264) >> at >> coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) >> >> >> at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) >> at coldfusion.filter.PathFilter.invoke(PathFilter.java:86) >> at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27) >> at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) >> >> >> at >> coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) >> at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) >> at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) >> >> >> at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) >> at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) >> at coldfusion.CfmServlet.service(CfmServlet.java:175) >> at >> coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) >> >> >> at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) >> at >> coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) >> at >> coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) >> >> >> at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) >> at jrun.servlet.FilterChain.service(FilterChain.java:101) >> at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) >> at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) >> >> >> at >> jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) >> at >> jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) >> at jrun.servlet.http.WebService.invokeRunnable(WebService.java:172) >> >> >> at >> jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) >> at >> jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) >> at >> jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) >> >> >> at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) >> >> >> >> On Tue, Jul 14, 2009 at 9:31 PM, Jim Rising <[email protected]>wrote: >> >>> no... the tables are actually named 'Groups', 'Users', 'mapGroups_Users'. >>> i also made the change to mapGroups_Users.userID and >>> mapGroups_Users.groupID (removing the plurality) prior to making the post... >>> so the data schema i posted was incorrect. sorry! >>> >>> and... i was playing with the getGroupsArray() ... actually removed that >>> commented code just after posting.... i originally was sending the >>> collection back as an array. >>> >>> UPDATE: i've installed the latest version of railo 3.1.0.022 ... and >>> still get the same error. i'm downloading CF8 to my macbook now. :) >>> >>> -jim >>> >>> >>> >>> >>> >>> On Tue, Jul 14, 2009 at 9:22 PM, Ezra Parker <[email protected]> wrote: >>> >>>> >>>> Hi Jim, >>>> >>>> I don't know what the story is with the specific error message you're >>>> receiving, but I think I can point out a few issues with the >>>> schema/configuration/code you posted: >>>> >>>> First off, is your group table actually named "group"? If so, this >>>> will cause problems because the SQL that Transfer generates does not >>>> escape table names, and will therefore fail when attempting to >>>> reference this table, as it is a reserved word in SQL (e.g., GROUP >>>> BY). I believe that you can add brackets to the XML config if you're >>>> using SQL Server, but I don't think the Transfer XSD allows backticks >>>> to escape for MySQL: >>>> >>>> >>>> http://groups.google.com/group/transfer-dev/browse_thread/thread/d3fe14990464d26b/c18097e57e9ded11 >>>> >>>> http://groups.google.com/group/transfer-dev/browse_thread/thread/2b3509744a540bb2/8a017820d6361cb3 >>>> >>>> Next, if the schema and XML you posted for your many-to-many are >>>> accurate, then you have a mismatch between the column names in the DB >>>> and the XML config. Your schema listing indicates that the column >>>> names are plural (usersID and groupsID), but your XML column >>>> references are singular (userID and groupID), so one or the other >>>> needs to be changed. >>>> >>>> Finally, it's commented out in your code sample, but I noticed that >>>> you are calling getGroupArray() on your user Transfer object. This is >>>> also going to fail, both because the M2M has not been defined as an >>>> array, and because the name of the relationship is "groups", not >>>> "group". If you want to be able to return an array of group objects >>>> from the user object, then you will need to change the collection type >>>> to an array, and call it using getGroupsArray(). >>>> >>>> HTH, >>>> >>>> -- >>>> Ezra Parker >>>> >>>> >>>> >>>> On Tue, Jul 14, 2009 at 7:01 PM, Jim Rising<[email protected]> >>>> wrote: >>>> > 3.1.0.015 express... older beta. i'll try upgrading to 3.1.0.022. i >>>> might >>>> > see if i can reproduce in CF8 as well. :) >>>> > >>>> > -jim >>>> > >>>> > >>>> > On Tue, Jul 14, 2009 at 7:52 PM, Mark Mandel <[email protected]> >>>> wrote: >>>> >> >>>> >> Looks like a bug in railo, what version of Railo are you using? >>>> >> >>>> >> Mark >>>> >> >>>> >> On Wed, Jul 15, 2009 at 10:44 AM, Jim Rising < >>>> [email protected]> >>>> >> wrote: >>>> >>> >>>> >>> any ideas? :) >>>> >>> >>>> >>> -- >>>> >>> Jim Rising >>>> >>> Serial Entrepreneur >>>> >>> Software Engineer >>>> >>> Web Developer >>>> >>> >>>> >>> "Knowledge work requires both autonomy and accountability." >>>> >>> >>>> >>> >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> E: [email protected] >>>> >> T: http://www.twitter.com/neurotic >>>> >> W: www.compoundtheory.com >>>> >> >>>> >> >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Jim Rising >>>> > Serial Entrepreneur >>>> > Software Engineer >>>> > Web Developer >>>> > >>>> > "Knowledge work requires both autonomy and accountability." >>>> > >>>> > > >>>> > >>>> >>>> >>>> >> >> >> -- >> Jim Rising >> Serial Entrepreneur >> Software Engineer >> Web Developer >> >> "Knowledge work requires both autonomy and accountability." >> >> >> >> -- >> Jim Rising >> Serial Entrepreneur >> Software Engineer >> Web Developer >> >> "Knowledge work requires both autonomy and accountability." >> >> >> > > > -- > E: [email protected] > T: http://www.twitter.com/neurotic > W: www.compoundtheory.com > > > > > -- Jim Rising Serial Entrepreneur Software Engineer Web Developer "Knowledge work requires both autonomy and accountability." --~--~---------~--~----~------------~-------~--~----~ Before posting questions to the group please read: http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer You received this message because you are subscribed to the Google Groups "transfer-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/transfer-dev?hl=en -~----------~----~----~----~------~----~------~--~---
