CB 3.5 beta

Hi Guys,

I just updated to CB 3.5.0 beta for a site that was previously working on 3.5.0 dev. The site throws following error…

Anybody have an idea why?

Thanks,
Tom Van Schoor

Oops! Exception Encountered### Application Execution ExceptionError Type: class java.lang.String : [N/A]

Error Messages: Object of type class java.lang.String cannot be used as an array

Tag Context:
ID: CF_CFPAGE
LINE: 401
Template: E:\WWW\Live\ColdBox\system\FrameworkSupertype.cfc
ID: CF_UDFMETHOD
LINE: 55
Template: E:\WWW\Live\ColdBox\system\plugins\Renderer.cfc
ID: CF_TEMPLATEPROXY
LINE: 111
Template: E:\WWW\Live\ColdBox\system\web\services\PluginService.cfc
ID: CF_UDFMETHOD
LINE: 151
Template: E:\WWW\Live\ColdBox\system\web\services\PluginService.cfc
ID: CF_TEMPLATEPROXY
LINE: 319
Template: E:\WWW\Live\ColdBox\system\web\Controller.cfc
ID: CF_TEMPLATEPROXY
LINE: 248
Template: E:\WWW\Live\ColdBox\system\Coldbox.cfc
ID: CF_UDFMETHOD
LINE: 345
Template: E:\WWW\Live\ColdBox\system\Coldbox.cfc
ID: CF_TEMPLATEPROXY
LINE: 93
Template: E:\WWW\Live\MatchingGame\Application.cfc
Framework Snapshot
Current Event: RandomMerchantMatch.index
Current Layout: Layout.HTML5.cfm (Module: )
Current View: RandomMerchantMatch/index
Bug Date: 12/07/2011 12:40:28 PM
Coldfusion ID: CFID=1164794 ; CFToken=4f0a5eb72e28c54-F1188D98-940F-5579-B2584986AD61348C ; JSessionID=0A9B27CCB5DB20100D681353B21279AD_1164794_4f0a5eb72e28c54-F1188D98-940F-5579-B2584986AD61348C
Template Path : E:\WWW\Live\MatchingGame\index.cfm
Path Info : /RandomMerchantMatch/index
Host & Server: game.tutuka.com partagas
Query String: wfreinit=cbpc|gar2004
Browser: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2
Remote Address: 192.168.0.236
Form variables:
Session Storage:
Cookies:
SESSID: 1.5J ,7
HOSTID: 7,6ca66f aa611b7-1ACF5 51-9JC5-75JA-7C1AAC6A5B1.17CC
__utma: 256051613.942807402.1322035921.1323248421.1323253665.4
__utmb: 256051613.1.10.1323253665
__utmz: 256051613.1322035921.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
USERNAME: “tom”
ID: 0E4EA8E3C222D2D2ABB2DF8E19B99FF82C8ED6DFB5D3C7448FE3C2D51EBB0AC311E407FD3D4AD22BC1D6507D0FEBEDF8A5F51176610CEE046BE365
CFID: 1017005
CFTOKEN: 4a46408b77873bbb-F1159277-9820-8AB7-9D1DFA2672E0D2D3
Stack Trace:

coldfusion.runtime.NonArrayException: Object of type class java.lang.String cannot be used as an array
	at coldfusion.runtime.Cast._List(Cast.java:1343)
	at coldfusion.runtime.CFPage.ArrayLen(CFPage.java:557)
	at cfFrameworkSupertype2ecfc273601363$funcLOADGLOBALUDFLIBRARIES.runFunction(E:\WWW\Live\ColdBox\system\FrameworkSupertype.cfc:401)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
	at cfRenderer2ecfc1236217003$funcINIT.runFunction(E:\WWW\Live\ColdBox\system\plugins\Renderer.cfc:55)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfPluginService2ecfc1656103452$funcNEW.runFunction(E:\WWW\Live\ColdBox\system\web\services\PluginService.cfc:111)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
	at cfPluginService2ecfc1656103452$funcGET.runFunction(E:\WWW\Live\ColdBox\system\web\services\PluginService.cfc:151)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfController2ecfc2054798715$funcGETPLUGIN.runFunction(E:\WWW\Live\ColdBox\system\web\Controller.cfc:319)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfColdbox2ecfc1556301076$funcPROCESSCOLDBOXREQUEST.runFunction(E:\WWW\Live\ColdBox\system\Coldbox.cfc:248)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
	at cfColdbox2ecfc1556301076$funcONREQUESTSTART.runFunction(E:\WWW\Live\ColdBox\system\Coldbox.cfc:345)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfApplication2ecfc688406135$funcONREQUESTSTART.runFunction(E:\WWW\Live\MatchingGame\Application.cfc:93)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)
	at coldfusion.runtime.AppEventInvoker.onRequestStart(AppEventInvoker.java:258)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:349)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:79)
	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.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:200)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	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.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)

Extra Information Dump
[N/A]

Are you using the setting udflibrary?

Hi Luis,

No I am not, but it was probably something left in the cache of the previous colbox version. I had a blond moment and had only run fwreinit on one server in the cluster and it was the other server that was throwing the error.

Good news is that the error is now gone after a fwreinit on the correct server.

Thanks for the responses guys.

Cheers,
Tom