What happens if you instantiate Transfer outside of CS/MII? Mark
On Tue, May 11, 2010 at 7:09 PM, Mike <headc...@gmail.com> wrote: > Hi All, > > First off let me say that I'm new to MachII, Coldspring and Transfer. > I've done my best to search through all of the resources and while > there seem to be a few problems that are similar to mine, I can't seem > to find any reports of my exact problem > > I'm running Railo 3.1.2.001 on Resin 3.1.9 using MySQL 5.1.11 on > Windows XP. > > I'm using Mach II 1.8, Coldpsring 1.2 and Transfer 1.1. > > I was messing around with an extremely simple users table with just > userid, email, password and an active flag yesterday and Transfer and > all other related components were working great. Rebooted my machine > last night and came in this morning to try and beef up the users table > to include a lot more fields that I need. I updated all of my CFCs > and the transfer.xml to reflect the changes and started getting the > error: > > Bean creation exception during init() of transfer.TransferFactory > > Reverted back to the old versions of everything and I still get the > same error. > > My transfer config file looks like this: > > <object name="user" table="users" > decorator="model.user.userDecorator"> > <id name="userid" type="numeric"/> > <property name="useremail" type="string" /> > <property name="userpassword" type="string" /> > <property name="active" type="numeric" /> > </object> > > and my decorator has a single function: > > <cffunction name="getInstanceMemento" access="public" > returntype="struct" output="false"> > <cfset var data = structNew()> > <cfset data = getMemento()> > <cfset data["__type__"] = "model.user.user"> > <cfreturn data /> > </cffunction> > > Transfer is setup like this in my ColdSpring config: > > <bean id="transferConfiguration" > class="transfer.com.config.Configuration"> > <property > name="DataSourcePath"><value>/config/datasource.xml</ > value></property> > <property > name="ConfigPath"><value>/config/transfer.xml</value></ > property> > </bean> > <bean id="transferFactory" class="transfer.TransferFactory"> > <constructor-arg name="configuration"><ref > bean="transferConfiguration" /></constructor-arg> > </bean> > <bean id="transfer" factory-bean="transferFactory" factory- > method="getTransfer" /> > > > Full error details below: > > Message Bean creation exception during init() of > transfer.TransferFactory > > Detail Error while attempting to autowire object of type > transfer.com.sql.transaction.TransactionManager:<br/>[Line: 210 :: C: > \files\railo-webroot\transfer\com\factory\AbstractBaseFactory.cfc :: > Error while attempting to autowire object of type > transfer.com.sql.transaction.Transaction :: <br/>[Line: 210 :: C:\files > \railo-webroot\transfer\com\factory\AbstractBaseFactory.cfc :: Error > while attempting to autowire object of type > transfer.com.sql.transaction.TransactionEventPool :: <br/>[Line: 93 :: > C:\files\railo-webroot\transfer\com\util\javaloader\JavaLoader.cfc :: > org.apache.commons.collections.BufferUtils :: ]]] > > Stacktrace The Error Occurred in > C:\files\railo-webroot\coldspring\beans\DefaultXmlBeanFactory.cfc: > line 893 > > 891: <cfthrow type="coldspring.beanCreationException" > 892: message="Bean creation exception during init() of > #beanDef.getBeanClass()#" > 893: detail="#cfcatch.message#:#cfcatch.detail#"> > 894: </cfcatch> > 895: </cftry> > > called fromC:\files\railo-webroot\coldspring\beans > \DefaultXmlBeanFactory.cfc: line 869 > > 867: <!--- we need to call init method if it exists ---> > 868: <cfloop from="1" to="#arraylen(md.functions)#" > index="functionIndex"> > 869: <cfif md.functions[functionIndex].name eq "init" > 870: and beanDef.getFactoryBean() eq ""> > 871: > > called fromC:\files\railo-webroot\coldspring\beans > \DefaultXmlBeanFactory.cfc: line 632 > > 630: <cfif not beanDef.isConstructed()> > 631: <!--- lazy-init happens here ---> > 632: <cfset constructBean(resolvedName)/> > 633: </cfif> > 634: <cfset bean = beanDef.getInstance(returnFactory) /> > > called fromC:\files\railo-webroot\matcher\listeners\userListener.cfc: > line 8 > > 6: <cffunction name="configure" access="public" returntype="void" > output="false"> > 7: <cfset variables.serviceFactory = > getProperty("serviceFactory")> > 8: <cfset variables.userService = > serviceFactory.getBean("userService")> > 9: > 10: </cffunction> > > called fromC:\files\railo-webroot\MachII\framework > \ListenerManager.cfc: line 229 > > 227: <cfset aListener = variables.listenerProxies[i].getObject() / > > > 228: <cfset appManager.onObjectReload(aListener) /> > 229: <cfset aListener.configure() /> > 230: </cfloop> > 231: </cffunction> > > called fromC:\files\railo-webroot\MachII\framework\AppManager.cfc: > line 115 > > 113: <cfset getRequestManager().configure() /> > 114: <cfset getPluginManager().configure() /> > 115: <cfset getListenerManager().configure() /> > 116: <cfset getMessageManager().configure() /> > 117: <cfset getFilterManager().configure() /> > > called fromC:\files\railo-webroot\MachII\framework\AppFactory.cfc: > line 264 > > 262: > 263: <!--- Configure all the managers by calling the base > configure ---> > 264: <cfset appManager.configure() /> > 265: > 266: <cfreturn appManager /> > > called fromC:\files\railo-webroot\MachII\framework\AppLoader.cfc: line > 157 > > 155: <cfset updateLastReloadDatetime() /> > 156: <cfset > setAppManager(getAppFactory().createAppManager(getConfigPath(), > getDtdPath(), > 157: getAppKey(), getValidateXml(), arguments.parentAppManager, > getOverrideXml(), getModuleName())) /> > 158: <cfset getAppManager().setAppLoader(this) /> > 159: <cfset setLastReloadHash(getConfigFileReloadHash()) /> > > called fromC:\files\railo-webroot\MachII\framework\AppLoader.cfc: line > 94 > > 92: > 93: <!--- (Re)Load the configuration. ---> > 94: <cfset reloadConfig(arguments.validateXml, > arguments.parentAppManager) /> > 95: > 96: <cfreturn this /> > > called fromC:\files\railo-webroot\MachII\mach-ii.cfc: line 143 > > 141: <!--- Create the AppLoader. No locking requires if called > during the onApplicationStart() event. ---> > 142: <cfset application[appKey] = StructNew() /> > 143: <cfset application[appKey].appLoader = > CreateObject("component", > "MachII.framework.AppLoader").init(MACHII_CONFIG_PATH, > MACHII_DTD_PATH, AppKey, MACHII_VALIDATE_XML) /> > 144: <cfset request.MachIIReload = FALSE /> > 145: </cffunction> > > called fromC:\files\railo-webroot\MachII\mach-ii.cfc: line 96 > > 94: hint="Handles the application start event. Override to provide > customized functionality."> > 95: <!--- Load up the framework ---> > 96: <cfset LoadFramework() /> > 97: > 98: <cfreturn TRUE /> > > > Thanks for any help you can provide! > > Mike > > -- > Before posting questions to the group please read: > > http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer > > Try out the new Transfer ORM Custom Google Search: > http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8 > > You received this message because you are subscribed to the Google Groups > "transfer-dev" group. > To post to this group, send email to transfer-dev@googlegroups.com > To unsubscribe from this group, send email to > transfer-dev+unsubscr...@googlegroups.com<transfer-dev%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/transfer-dev?hl=en > -- E: mark.man...@gmail.com T: http://www.twitter.com/neurotic W: www.compoundtheory.com Hands-on ColdFusion ORM Training www.ColdFusionOrmTraining.com -- Before posting questions to the group please read: http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer Try out the new Transfer ORM Custom Google Search: http://www.google.com/cse/home?cx=002375903941309441958:2s7wbd5ocb8 You received this message because you are subscribed to the Google Groups "transfer-dev" group. To post to this group, send email to transfer-dev@googlegroups.com To unsubscribe from this group, send email to transfer-dev+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/transfer-dev?hl=en