Upgraded to 3.0, broke my codex install

Hey all,

just upgraded my version of CV to 3.0, and it broke my codex
install.. I've tried a few things with no success..

1) use this.mapping to point my /coldbox mapping to version 2.65
(already have a server mapping to my 3.0 install though, so not sure
how that would function)

2) tried to update coldbox.xml.cfm with the 3.0 schema..

thoughts?

I've gone thru the release notes and made the following updates:

1) updated config file to 3.0 schema
2) changed paths to following files: (find / replace for the filenames
w/ no .cfc.. including coldspring.xml.cfm)

      coldbox.system.extras.ColdBoxFactory.cfc ->
coldbox.system.ioc.ColdBoxFactory.cfc
      coldbox.system.extras.transfer.* ->
coldbox.system.orm.transfer.*
     coldbox.system.beans.requestContext.cfc ->
coldbox.system.web.context.RequestContext.cfc
     coldbox.system.beans.requestContextDecorator.cfc ->
coldbox.system.web.context.RequestContextDecorator.cfc
     coldbox.system.controller.cfc ->
coldbox.system.web.Controller.cfc

3) tried changing addCourse -> addRoute but that didn't work, left as
addCourse

4) ioc xml:
        <IOC>
    <Framework type="coldspring" reload="true" objectCaching="false">/
codex/config/coldspring.xml.cfm</Framework>
  </IOC>

5) Transfer loader:

               <Interceptor
class="coldbox.system.orm.transfer.TransferLoader">
      <Property name="ConfigPath">config/transfer.xml.cfm</Property>
      <Property name="definitionPath">config/definitions</Property>
      <Property name="datasourceAlias">codex</Property>
    </Interceptor>

6) removed existing transfer definitions..

I'm now getting the following:

Bean creation exception during factory-method call (trying to call
getTransferConfig on
coldbox.system.orm.transfer.TransferConfigFactory)
Element 0 is undefined in a CFML structure referenced as part of an
expression.:

The error occurred in C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 774
Called from C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 568
Called from C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 617
Called from C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 216
Called from C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 201
Called from C:\htdocs\frameworks\coldspring\beans
\DefaultXmlBeanFactory.cfc: line 190
Called from C:\htdocs\frameworks\coldbox\system\plugins\ioc.cfc: line
248
Called from C:\htdocs\frameworks\coldbox\system\plugins\ioc.cfc: line
76
Called from C:\htdocs\frameworks\coldbox\system\plugins\ioc.cfc: line
60
Called from C:\htdocs\frameworks\coldbox\system\services
\PluginService.cfc: line 83
Called from C:\htdocs\frameworks\coldbox\system\services
\PluginService.cfc: line 119
Called from C:\htdocs\frameworks\coldbox\system\web\Controller.cfc:
line 313
Called from C:\htdocs\frameworks\coldbox\system\services
\LoaderService.cfc: line 124
Called from C:\htdocs\frameworks\coldbox\system\services
\LoaderService.cfc: line 93
Called from C:\htdocs\frameworks\coldbox\system\coldbox.cfc: line 65
Called from C:\htdocs\codex\Application.cfc: line 45

772 : <cfthrow type="coldspring.beanCreationException"
773 : message="Bean creation exception during factory-method
call (trying to call #beanDef.getFactoryMethod()# on
#factoryBeanDef.getBeanClass()#)"
774 : detail="#cfcatch.message#:#cfcatch.detail#">
775 : </cfcatch>
776 : </cftry>

coldfusion.runtime.CustomException: Bean creation exception during
factory-method call (trying to call getTransferConfig on
coldbox.system.orm.transfer.TransferConfigFactory)
  at coldfusion.tagext.lang.ThrowTag.doStartTag(ThrowTag.java:124)
  at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2661)
  at
cfDefaultXmlBeanFactory2ecfc1422097319$funcCONSTRUCTBEAN.runFunction(C:
\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:774)
  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 cfDefaultXmlBeanFactory2ecfc1422097319$funcGETBEAN.runFunction(C:
\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:568)
  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
cfDefaultXmlBeanFactory2ecfc1422097319$funcINITNONLAZYBEANS.runFunction
(C:\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:617)
  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
cfDefaultXmlBeanFactory2ecfc1422097319$funcPROCESSLOADBEANS.runFunction
(C:\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:216)
  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
cfDefaultXmlBeanFactory2ecfc1422097319$funcLOADBEANSFROMXMLOBJ.runFunction
(C:\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:201)
  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
cfDefaultXmlBeanFactory2ecfc1422097319$funcLOADBEANSFROMXMLRAW.runFunction
(C:\htdocs\frameworks\coldspring\beans\DefaultXmlBeanFactory.cfc:190)
  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 cfioc2ecfc206888764$funcCREATECOLDSPRING.runFunction(C:\htdocs
\frameworks\coldbox\system\plugins\ioc.cfc:248)
  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 cfioc2ecfc206888764$funcCONFIGURE.runFunction(C:\htdocs\frameworks
\coldbox\system\plugins\ioc.cfc:76)
  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 cfioc2ecfc206888764$funcINIT.runFunction(C:\htdocs\frameworks
\coldbox\system\plugins\ioc.cfc:60)
  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 cfPluginService2ecfc1631811321$funcNEW.runFunction(C:\htdocs
\frameworks\coldbox\system\services\PluginService.cfc:83)
  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.CfJspPage._invokeUDF(CfJspPage.java:2436)
  at cfPluginService2ecfc1631811321$funcGET.runFunction(C:\htdocs
\frameworks\coldbox\system\services\PluginService.cfc:119)
  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 cfController2ecfc908337145$funcGETPLUGIN.runFunction(C:\htdocs
\frameworks\coldbox\system\web\Controller.cfc:313)
  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 cfLoaderService2ecfc1163159001$funcREGISTERASPECTS.runFunction(C:
\htdocs\frameworks\coldbox\system\services\LoaderService.cfc:124)
  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 cfLoaderService2ecfc1163159001$funcLOADAPPLICATION.runFunction(C:
\htdocs\frameworks\coldbox\system\services\LoaderService.cfc:93)
  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 cfcoldbox2ecfc851454441$funcLOADCOLDBOX.runFunction(C:\htdocs
\frameworks\coldbox\system\coldbox.cfc:65)
  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 cfApplication2ecfc699876271$funcONAPPLICATIONSTART.runFunction(C:
\htdocs\codex\Application.cfc:45)
  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.AppEventInvoker.invoke(AppEventInvoker.java:74)
  at coldfusion.runtime.AppEventInvoker.onApplicationStart
(AppEventInvoker.java:174)
  at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:
203)
  at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:
40)
  at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
  at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
  at coldfusion.filter.BrowserDebugFilter.invoke
(BrowserDebugFilter.java:74)
  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:198)
  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 com.seefusion.Filter.doFilter(Filter.java:49)
  at com.seefusion.SeeFusion.doFilter(SeeFusion.java:1500)
  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.jrpp.JRunProxyService.invokeRunnable
(JRunProxyService.java:203)
  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)

Codex is not supported on coldbox 3.0 my friend. :slight_smile:

Once coldbox 3 is final release, then we will migrate codex to coldbox 3. You can try to update it, but we cannot guarantee it.

Luis F. Majano
President
Ortus Solutions, Corp

ColdBox Platform: http://www.coldbox.org
Linked In: http://www.linkedin.com/pub/3/731/483
Blog: http://www.luismajano.com
IECFUG Manager: http://www.iecfug.com

I got a bit further by modifying my coldspring.xml.cfm so that
transfer settings look like this:

    <bean id="Transfer" factory-bean="ColdboxOCM" factory-method="get">
       <constructor-arg name="objectKey"><value>Transfer</value></
constructor-arg>
    </bean>
    <bean id="Transaction" factory-bean="ColdboxOCM" factory-
method="get">
       <constructor-arg name="objectKey"><value>TransferTransaction</

</constructor-arg>

    </bean>
    <bean id="BeanPopulator" class="codex.model.transfer.BeanPopulator"/

That got me a bit further! Now I get:

Interceptor: WikiText not found in any state:
preEvent,afterPluginCreation,preProcess,afterConfigurationLoad,afterHandlerCreation,afterAspectsLoad.