Error rendering panel: Error building: coldbox.system.plugins.Renderer -> java.lang.InterruptedException with constructor arguments: {controller={{SETREQUESTSERVICE={setRequestService(any requestService)}, GETWIREBOX={getWireBox()}, GETLOGBOX={getLogBox()}, SETLOADERSERVICE={setLoaderService(any loaderService)}, GETPLUGIN={getPlugin(any plugin, [any customPlugin, [any newInstance, [any module, [any init]]]])}, SETTINGEXISTS={settingExists(any name, [any FWSetting])}, SETCONFIGSETTINGS={setConfigSettings(any configSettings)}, GETDEBUGGERSERVICE={getDebuggerService()}, GETCACHEBOX={getCacheBox()}, SETDEBUGGERSERVICE={setDebuggerService(any debuggerService)}, SETSETTING={setSetting([any name, [any value]])}, GETSETTINGSTRUCTURE={getSettingStructure([any FWSetting, [any deepCopyFlag]])}, GETCFMLENGINE={getCFMLEngine()}, SETWIREBOX={setWireBox(any wireBox)}, GETSETTING={getSetting([any name, [any FWSetting, [any defaultValue]]])}, GETVALIDATIONMANAGER={getValidationManager()}, SETCOLDBOXSETTINGS={setColdboxSettings(any coldboxSettings)}, GETCOLDBOXOCM={getColdboxOCM([any cacheName])}, GETAPPHASH={getAppHash()}, SETCACHEBOX={setCacheBox(any cacheBox)}, _GETHANDLERACTIONATTRIBUTES={_getHandlerActionAttributes([any ehBean, [any oHandler]])}, GETLOADERSERVICE={getLoaderService()}, SETMODULESERVICE={setModuleService(any moduleService)}, SETVALIDATIONMANAGER={setValidationManager(any validationManager)}, GETPLUGINSERVICE={getPluginService()}, GETCOLDBOXINITIATED={getColdboxInitiated()}, INIT={init(any appRootPath, any appKey)}, SETHANDLERSERVICE={setHandlerService(any handlerService)}, GETINTERCEPTORSERVICE={getInterceptorService()}, SETINTERCEPTORSERVICE={setInterceptorService(any interceptorService)}, SETAPPROOTPATH={setAppRootPath(any appRootPath)}, GETAPPKEY={getAppKey()}, SETLOGBOX={setLogBox(any logBox)}, GETASPECTSINITIATED={getAspectsInitiated()}, RUNEVENT={runEvent([any event, [any prepostExempt, [any private, [any default, [any eventArguments]]]]])}, GETCOLDBOXSETTINGS={getColdboxSettings()}, SETNEXTEVENT={setNextEvent([string event, [string queryString, [boolean addToken, [string persist, [struct persistStruct, [boolean ssl, [string baseURL, [boolean postProcessExempt, [string URL, [string URI, [numeric statusCode]]]]]]]]]]])}, SETCOLDBOXINITIATED={setColdboxInitiated(any coldboxInitiated)}, GETHANDLERSERVICE={getHandlerService()}, GETMEMENTO={getMemento()}, SETAPPHASH={setAppHash(any appHash)}, GETMODULESERVICE={getModuleService()}, GETCONFIGSETTINGS={getConfigSettings()}, GETSERVICES={getServices()}, PERSISTVARIABLES={persistVariables([any persist, [any persistStruct]])}, GETEXCEPTIONSERVICE={getExceptionService()}, SETLOG={setLog(any logger)}, GETAPPROOTPATH={getAppRootPath()}, SETPLUGINSERVICE={setPluginService(Any pluginService)}, SETCOLDBOXOCM={setColdboxOCM(any coldboxOCM)}, GETREQUESTSERVICE={getRequestService()}, SETASPECTSINITIATED={setAspectsInitiated(any aspectsInitiated)}}}} Mapping: {METADATA={{INHERITANCETRAIL={[coldbox.system.plugins.Renderer, coldbox.system.Plugin, coldbox.system.FrameworkSupertype, org.lucee.cfml.Component]}, cache={false}, hint={This service renders layouts, views, framework includes, etc.}, remoteAddress={http://showoff.asp.events:80/coldbox/system/plugins/Renderer.cfc?wsdl}, output={false}, path={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, displayname={Component}, synchronized={false}, fullname={coldbox.system.plugins.Renderer}, sub={false}, properties={[]}, subname={}, name={coldbox.system.plugins.Renderer}, accessors={false}, inline={false}, type={component}, persistent={false}, serializable={false}, functions={[{access={public}, position={{start={488}, end={490}}}, java={false}, hint={Facade for cfabort}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[]}, modifier={}, name={$abort}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={474}, end={479}}}, java={false}, hint={Facade for cfmx dump}, returnFormat={wddx}, returntype={void}, output={true}, closure={false}, parameters={[{required={true}, name={var}, type={any}}, {default={false}, required={false}, hint={Abort also}, name={isAbort}, type={boolean}}]}, modifier={}, name={$dump}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={460}, end={463}}}, java={false}, hint={Facade to cfhtmlhead}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, hint={The content to send to the head}, name={content}, type={string}}]}, modifier={}, name={$htmlhead}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={493}, end={495}}}, java={false}, hint={Facade for cfinclude}, returnFormat={wddx}, returntype={void}, output={true}, closure={false}, parameters={[{required={false}, name={template}, type={string}}]}, modifier={}, name={$include}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={482}, end={485}}}, java={false}, hint={Rethrow facade}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, hint={The cfcatch object}, name={throwObject}, type={any}}]}, modifier={}, name={$rethrow}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={466}, end={471}}}, java={false}, hint={Facade for cfthrow}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={message}, type={string}}, {default={}, required={false}, name={detail}, type={string}}, {default={Framework}, required={false}, name={type}, type={string}}]}, modifier={}, name={$throw}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={391}, end={396}}}, java={false}, hint={Add a js/css asset(s) to the html head section. You can also pass in a list of assets.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The asset to load, only js or css files. This can also be a comma delimmited list.}, name={asset}, type={any}}]}, modifier={}, name={addAsset}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={220}, end={229}}}, java={false}, hint={Announce an interception to the system. If you use the asynchronous facilities, you will get a thread structure report as a result.}, returnFormat={wddx}, returntype={any}, output={true}, closure={false}, parameters={[{required={true}, hint={The interception state to execute}, name={state}, type={any}}, {required={false}, hint={A data structure used to pass intercepted information.}, name={interceptData}, type={any}}, {default={false}, required={false}, hint={If true, the entire interception chain will be ran in a separate thread.}, name={async}, type={boolean}}, {default={false}, required={false}, hint={If true, each interceptor in the interception chain will be ran in a separate thread and then joined together at the end.}, name={asyncAll}, type={boolean}}, {default={true}, required={false}, hint={If true, each interceptor in the interception chain will be ran in a separate thread and joined together at the end by default. If you set this flag to false then there will be no joining and waiting for the threads to finalize.}, name={asyncAllJoin}, type={boolean}}, {default={NORMAL}, required={false}, hint={The thread priority to be used. Either LOW, NORMAL or HIGH. The default value is NORMAL}, name={asyncPriority}, type={string}}, {default={0}, required={false}, hint={The timeout in milliseconds for the join thread to wait for interceptor threads to finish. By default there is no timeout.}, name={asyncJoinTimeout}, type={numeric}}]}, modifier={}, name={announceInterception}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={232}, end={235}}}, java={false}, hint={Get a CacheBox Cache of type: coldbox.system.cache.IColdboxApplicationCache}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{default={default}, required={false}, hint={The cache name to retrieve}, name={cacheName}, type={any}}]}, modifier={}, name={getColdboxOCM}, colddoc:generic={coldbox.system.cache.IColdboxApplicationCache}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={334}, end={336}}}, java={false}, hint={Get controller: coldbox.system.web.Controller}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getController}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={53}, end={69}}}, java={false}, hint={I will return to you a datasourceBean according to the alias of the datasource you wish to get from the configstruct}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The alias of the datasource to get from the configstruct (alias property in the config file)}, name={alias}, type={any}}]}, modifier={}, name={getDatasource}, colddoc:generic={coldbox.system.core.db.DatasourceBean}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={325}, end={327}}}, java={false}, hint={Facade to get your current debug mode}, returnFormat={wddx}, returntype={boolean}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getDebugMode}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={213}, end={217}}}, java={false}, hint={Get an interceptor}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The name of the interceptor to search for}, name={interceptorName}, type={any}}, {default={false}, required={false}, hint={By default we search the cache for the interceptor reference. If true, we search all the registered interceptor states for a match.}, colddoc:generic={Boolean}, name={deepSearch}, type={any}}]}, modifier={}, name={getInterceptor}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={77}, end={79}}}, java={false}, hint={Get a reference to our Mail Service plugin}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getMailService}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={72}, end={74}}}, java={false}, hint={I will return to you a mailsettingsBean modeled after your mail settings in your config file.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getMailSettings}, colddoc:generic={coldbox.system.core.mail.MailSettingsBean}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={24}, end={26}}}, java={false}, hint={Get the memento of this object}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getMemento}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={114}, end={119}}}, java={false}, hint={Create or retrieve model objects by convention}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The mapping name or CFC instance path to try to build up}, name={name}, type={any}}, {required={false}, hint={The dsl string to use to retrieve the instance model object, mutually exclusive with 'name'}, name={dsl}, type={any}}, {default={[runtime expression]}, required={false}, hint={The constructor structure of arguments to passthrough when initializing the instance}, colddoc:generic={struct}, name={initArguments}, type={any}}]}, modifier={}, name={getModel}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={261}, end={271}}}, java={false}, hint={Get a module's setting structure if it exists}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The module name}, name={module}, type={any}}]}, modifier={}, name={getModuleSettings}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={195}, end={202}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The plugin name as a string}, name={plugin}, type={any}}, {default={false}, required={false}, colddoc:generic={Boolean}, name={newInstance}, type={any}}, {default={}, required={false}, hint={The module to retrieve the plugin from}, name={module}, type={any}}, {default={true}, required={false}, hint={Auto init() the plugin upon construction}, colddoc:generic={Boolean}, name={init}, type={any}}]}, modifier={}, name={getMyPlugin}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={82}, end={84}}}, java={false}, hint={Get a new mail payload object ready for sending email through our mail service. This function's arguments match the cfmail tag, so send whatever you like}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getNewMail}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={203}, end={210}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The Plugin object's name to instantiate, as a string}, name={plugin}, type={any}}, {default={false}, required={false}, colddoc:generic={Boolean}, name={customPlugin}, type={any}}, {default={false}, required={false}, colddoc:generic={Boolean}, name={newInstance}, type={any}}, {default={}, required={false}, hint={The module to retrieve the plugin from}, name={module}, type={any}}, {default={true}, required={false}, hint={Auto init() the plugin upon construction}, colddoc:generic={Boolean}, name={init}, type={any}}]}, modifier={}, name={getPlugin}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={87}, end={99}}}, java={false}, hint={Facade to i18n.getResource. Returns a string.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The resource (key) to retrieve from the main loaded bundle.}, name={resource}, type={any}}, {required={false}, hint={A default value to send back if the resource (key) not found}, name={default}, type={any}}, {required={false}, hint={Pass in which locale to take the resource from. By default it uses the user's current set locale}, name={locale}, type={any}}, {required={false}, hint={An array, struct or simple string of value replacements to use on the resource string}, name={values}, type={any}}, {required={false}, hint={The bundle alias to use to get the resource from when using multiple resource bundles. By default the bundle name used is 'default'}, name={bundle}, type={any}}]}, modifier={}, name={getResource}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={243}, end={248}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, name={name}, type={any}}, {default={false}, required={false}, name={FWSetting}, type={boolean}}, {required={false}, hint={Default value to return if not found.}, name={defaultValue}, type={any}}]}, modifier={}, name={getSetting}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={238}, end={242}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={struct}, output={false}, closure={false}, parameters={[{default={false}, required={false}, name={FWSetting}, type={boolean}}, {default={false}, required={false}, name={DeepCopyFlag}, type={boolean}}]}, modifier={}, name={getSettingStructure}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={102}, end={111}}}, java={false}, hint={Returns a configBean with all the configuration structure.}, returnFormat={wddx}, returntype={coldbox.system.core.collections.ConfigBean}, output={false}, closure={false}, parameters={[{default={false}, required={false}, hint={Whether to build the config bean with coldbox settings or config settings}, name={FWSetting}, type={boolean}}]}, modifier={}, name={getSettingsBean}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={132}, end={134}}}, java={false}, hint={Retrieve the application's configured Validation Manager}, returnFormat={wddx}, returntype={coldbox.system.validation.IValidationManager}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getValidationManager}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={29}, end={36}}}, java={false}, hint={Get the user's currently set locale or default locale}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getfwLocale}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={399}, end={433}}}, java={false}, hint={Injects a UDF Library (*.cfc or *.cfm) into the target object. It does not however, put the mixins on any of the cfc scopes. Therefore they can only be called internally.}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, hint={The UDF library to inject.}, name={udflibrary}, type={any}}]}, modifier={}, name={includeUDF}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={436}, end={449}}}, java={false}, hint={Load the global UDF libraries defined in the UDFLibraryFile Setting}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={loadGlobalUDFLibraries}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={366}, end={388}}}, java={false}, hint={Locate the real path location of a directory in a coldbox application. 3 checks: 1) inside of coldbox app, 2) expand the path, 3) Absolute location. If path not found, it returns an empty path}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[{required={true}, hint={The path to check}, name={pathToCheck}, type={any}}]}, modifier={}, name={locateDirectoryPath}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={341}, end={363}}}, java={false}, hint={Locate the real path location of a file in a coldbox application. 3 checks: 1) inside of coldbox app, 2) expand the path, 3) Absolute location. If path not found, it returns an empty path}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[{required={true}, hint={The path to check}, name={pathToCheck}, type={any}}]}, modifier={}, name={locateFilePath}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={318}, end={322}}}, java={false}, hint={Persist variables for flash redirections}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{default={}, required={false}, hint={What request collection keys to persist in the relocation}, name={persist}, type={string}}, {required={false}, hint={A structure key-value pairs to persist.}, name={persistStruct}, type={struct}}]}, modifier={}, name={persistVariables}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={137}, end={160}}}, java={false}, hint={Populate a named or instantiated model (java/cfc) from the request collection items}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The name of the model to get and populate or the acutal model object. If you already have an instance of a model, then use the populateBean() method}, name={model}, type={any}}, {default={}, required={false}, hint={Use scope injection instead of setters population. Ex: scope=variables.instance.}, name={scope}, type={any}}, {default={false}, required={false}, hint={If set to true, the setter method will be called even if it does not exist in the bean}, colddoc:generic={Boolean}, name={trustedSetter}, type={boolean}}, {default={}, required={false}, hint={A list of keys to include in the population}, name={include}, type={any}}, {default={}, required={false}, hint={A list of keys to exclude in the population}, name={exclude}, type={any}}, {default={false}, required={false}, hint={Ignore empty values on populations, great for ORM population}, name={ignoreEmpty}, type={boolean}}, {default={}, required={false}, hint={A list of keys to NULL when empty}, name={nullEmptyInclude}, type={string}}, {default={}, required={false}, hint={A list of keys to NOT NULL when empty}, name={nullEmptyExclude}, type={string}}, {default={false}, required={false}, hint={Automatically attempt to compose relationships from memento}, name={composeRelationships}, type={boolean}}]}, modifier={}, name={populateModel}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={452}, end={457}}}, java={false}, hint={This method will be deprecated, please use setNextEvent() instead.}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, name={url}, type={string}}, {default={false}, required={false}, name={addtoken}, type={boolean}}, {default={false}, required={false}, hint={Do not fire the postProcess interceptors}, name={postProcessExempt}, type={boolean}}]}, modifier={}, name={relocate}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={353}, end={395}}}, java={false}, hint={Renders an external view.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The full path to the view. This can be an expanded path or relative. Include extension.}, name={view}, type={any}}, {default={false}, required={false}, hint={True if you want to cache the view.}, name={cache}, type={boolean}}, {default={}, required={false}, hint={The cache timeout}, name={cacheTimeout}, type={any}}, {default={}, required={false}, hint={The last access timeout}, name={cacheLastAccessTimeout}, type={any}}, {default={}, required={false}, hint={Add a cache suffix to the view cache entry. Great for multi-domain caching or i18n caching.}, name={cacheSuffix}, type={any}}, {default={template}, required={false}, hint={The cache provider you want to use for storing the rendered view. By default we use the 'template' cache provider}, name={cacheProvider}, type={any}}, {default={[runtime expression]}, required={false}, hint={An optional set of arguments that will be available to this layouts/view rendering ONLY}, name={args}, type={any}}]}, modifier={}, name={renderExternalView}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={398}, end={497}}}, java={false}, hint={Renders the current layout + view Combinations if declared.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The explicit layout to use in rendering}, name={layout}, type={any}}, {default={}, required={false}, hint={The view to render within this layout explicitly}, name={view}, type={any}}, {default={}, required={false}, hint={Explicitly render a layout from this module by passing its module name}, name={module}, type={any}}, {default={[runtime expression]}, required={false}, hint={An optional set of arguments that will be available to this layouts/view rendering ONLY}, name={args}, type={any}}, {default={}, required={false}, hint={Explicitly render a view from this module}, name={viewModule}, type={any}}, {default={false}, required={false}, hint={If true, pre/post layout interceptors will not be fired. By default they do fire}, colddoc:generic={boolean}, name={prepostExempt}, type={any}}]}, modifier={}, name={renderLayout}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={74}, end={199}}}, java={false}, hint={Renders the current view.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{default={}, required={false}, hint={If not passed in, the value in the currentView in the current RequestContext will be used}, name={view}, type={any}}, {default={false}, required={false}, hint={Cache the rendered view or not}, name={cache}, type={any}}, {default={}, required={false}, hint={The cache timeout for the rendered view}, name={cacheTimeout}, type={any}}, {default={}, required={false}, hint={The last access timeout for the rendered view}, name={cacheLastAccessTimeout}, type={any}}, {default={}, required={false}, hint={Add a cache suffix to the view cache entry. Great for multi-domain caching or i18n caching.}, name={cacheSuffix}, type={any}}, {default={template}, required={false}, hint={The cache provider you want to use for storing the rendered view. By default we use the 'template' cache provider}, name={cacheProvider}, type={any}}, {default={}, required={false}, hint={Explicitly render a view from this module by passing the module name}, name={module}, type={any}}, {default={[runtime expression]}, required={false}, hint={An optional set of arguments that will be available to this layouts/view rendering ONLY}, name={args}, type={any}}, {required={false}, hint={A collection to use by this Renderer to render the view as many times as the items in the collection (Array or Query)}, colddoc:generic={collection}, name={collection}, type={any}}, {default={}, required={false}, hint={The name of the collection variable in the partial rendering. If not passed, we will use the name of the view by convention}, name={collectionAs}, type={any}}, {default={1}, required={false}, hint={The start row to limit the collection rendering with}, colddoc:generic={numeric}, name={collectionStartRow}, type={any}}, {default={0}, required={false}, hint={The max rows to iterate over the collection rendering with}, colddoc:generic={numeric}, name={collectionMaxRows}, type={any}}, {default={}, required={false}, hint={A string to delimit the collection renderings by}, name={collectionDelim}, type={any}}, {default={false}, required={false}, hint={If true, pre/post view interceptors will not be fired. By default they do fire}, colddoc:generic={boolean}, name={prepostExempt}, type={any}}]}, modifier={}, name={renderView}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={304}, end={315}}}, java={false}, hint={Facade to controller's runEvent() method.}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{default={}, required={false}, name={event}, type={any}}, {default={false}, required={false}, hint={If true, pre/post handlers will not be fired. Boolean}, colddoc:generic={boolean}, name={prepostExempt}, type={any}}, {default={false}, required={false}, hint={Execute a private event or not, default is false}, colddoc:generic={boolean}, name={private}, type={any}}, {default={false}, required={false}, hint={The flag that let's this service now if it is the default set event running or not. USED BY THE FRAMEWORK ONLY}, colddoc:generic={boolean}, name={default}, type={any}}, {default={[runtime expression]}, required={false}, hint={A collection of arguments to passthrough to the calling event handler method. struct}, colddoc:generic={struct}, name={eventArguments}, type={any}}]}, modifier={}, name={runEvent}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={328}, end={331}}}, java={false}, hint={Facade to set your debug mode}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, name={mode}, type={boolean}}]}, modifier={}, name={setDebugMode}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={274}, end={288}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={false}, hint={The name of the event to run, if not passed, then it will use the default event found in your configuration file.}, name={event}, type={string}}, {required={false}, hint={The query string to append, if needed. If in SES mode it will be translated to convention name value pairs}, name={queryString}, type={string}}, {required={false}, hint={Wether to add the tokens or not. Default is false}, name={addToken}, type={boolean}}, {required={false}, hint={What request collection keys to persist in flash ram}, name={persist}, type={string}}, {required={false}, hint={A structure key-value pairs to persist in flash ram.}, name={persistStruct}, type={struct}}, {required={false}, hint={Whether to relocate in SSL or not}, name={ssl}, type={boolean}}, {required={false}, hint={Use this baseURL instead of the index.cfm that is used by default. You can use this for ssl or any full base url you would like to use. Ex: https://mysite.com/index.cfm}, name={baseURL}, type={string}}, {required={false}, hint={Do not fire the postProcess interceptors}, name={postProcessExempt}, type={boolean}}, {required={false}, hint={The full URL you would like to relocate to instead of an event: ex: URL='http://www.google.com'}, name={URL}, type={string}}, {required={false}, hint={The relative URI you would like to relocate to instead of an event: ex: URI='/mypath/awesome/here'}, name={URI}, type={string}}, {required={false}, hint={The status code to use in the relocation}, name={statusCode}, type={numeric}}]}, modifier={}, name={setNextEvent}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={291}, end={301}}}, java={false}, hint={This method is now deprecated, please use setNextEvent(). This method will be removed later on}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, hint={The route to relocate to, do not prepend the baseURL or /.}, name={route}, type={string}}, {default={}, required={false}, hint={What request collection keys to persist in the relocation}, name={persist}, type={string}}, {required={false}, hint={A structure key-value pairs to persist.}, name={persistStruct}, type={struct}}, {default={false}, required={false}, hint={Wether to add the tokens or not. Default is false}, name={addToken}, type={boolean}}, {default={false}, required={false}, hint={Whether to relocate in SSL or not}, name={ssl}, type={boolean}}]}, modifier={}, name={setNextRoute}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={254}, end={258}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, name={name}, type={any}}, {required={true}, name={value}, type={any}}]}, modifier={}, name={setSetting}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={39}, end={48}}}, java={false}, hint={Set the default locale to use in the framework for a specific user. Utility Method}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, hint={The locale to change and set. Must be Java Style: en_US}, name={locale}, type={any}}, {required={false}, hint={Flag to load the resource bundle for the specified locale (If not already loaded) or just change the framework's locale. Boolean}, colddoc:generic={Boolean}, name={dontloadRBFlag}, type={any}}]}, modifier={}, name={setfwLocale}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={249}, end={253}}}, java={false}, hint={Facade}, returnFormat={wddx}, returntype={boolean}, output={false}, closure={false}, parameters={[{required={true}, name={name}, type={any}}, {default={false}, required={false}, name={FWSetting}, type={boolean}}]}, modifier={}, name={settingExists}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={122}, end={129}}}, java={false}, hint={Validate a target object}, returnFormat={wddx}, returntype={coldbox.system.validation.result.IValidationResult}, output={false}, closure={false}, parameters={[{required={true}, hint={The target object to validate or a structure of name-value paris to validate.}, name={target}, type={any}}, {default={*}, required={false}, hint={Validate on all or one or a list of fields (properties) on the target, by default we validate all fields declared in its constraints}, name={fields}, type={string}}, {required={false}, hint={The shared constraint name to use, or an actual constraints structure}, name={constraints}, type={any}}, {default={}, required={false}, hint={The locale to validate in}, name={locale}, type={string}}, {default={}, required={false}, hint={The fields to exclude in the validation}, name={excludeFields}, type={string}}]}, modifier={}, name={validateModel}, owner={/var/www/html/showoff/coldbox/system/FrameworkSupertype.cfc}, static={false}, description={}}, {access={public}, position={{start={88}, end={90}}}, java={false}, hint={Get the instance's pluginDescription}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getPluginDescription}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={70}, end={72}}}, java={false}, hint={Get the instance's pluginName}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getPluginName}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={79}, end={81}}}, java={false}, hint={Get the instance's pluginVersion}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getPluginVersion}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={private}, position={{start={109}, end={112}}}, java={false}, hint={Get a reference to the request collection}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{default={false}, required={false}, hint={Get the request collection or private request collection}, name={private}, type={boolean}}]}, modifier={}, name={getRequestCollection}, colddoc:generic={struct}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={private}, position={{start={104}, end={106}}}, java={false}, hint={Retrieve the request context object}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getRequestContext}, colddoc:generic={coldbox.system.web.context.RequestContext}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={61}, end={63}}}, java={false}, hint={Get the instance's pluginAuthor}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getpluginAuthor}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={52}, end={54}}}, java={false}, hint={Get the instance's pluginAuthorURL}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getpluginAuthorURL}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={97}, end={99}}}, java={false}, hint={Get the instance's pluginPath}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getpluginPath}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={19}, end={60}}}, java={false}, hint={Constructor}, returnFormat={wddx}, returntype={Renderer}, output={false}, closure={false}, parameters={[{required={true}, name={controller}, type={any}}]}, modifier={}, name={init}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={91}, end={94}}}, java={false}, hint={Set the instance's pluginDescription}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[{required={true}, name={pluginDescription}, type={any}}]}, modifier={}, name={setPluginDescription}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={73}, end={76}}}, java={false}, hint={Set the instance's pluginName}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[{required={true}, name={pluginName}, type={any}}]}, modifier={}, name={setPluginName}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={82}, end={85}}}, java={false}, hint={Set the instance's pluginVersion}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[{required={true}, name={pluginVersion}, type={any}}]}, modifier={}, name={setPluginVersion}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={64}, end={67}}}, java={false}, hint={Set the instance's pluginAuthor}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, name={pluginAuthor}, type={any}}]}, modifier={}, name={setpluginAuthor}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={public}, position={{start={55}, end={58}}}, java={false}, hint={Set the instance's pluginAuthorURL}, returnFormat={wddx}, returntype={void}, output={false}, closure={false}, parameters={[{required={true}, name={pluginAuthorURL}, type={any}}]}, modifier={}, name={setpluginAuthorURL}, owner={/var/www/html/showoff/coldbox/system/Plugin.cfc}, static={false}, description={}}, {access={private}, position={{start={202}, end={264}}}, java={false}, hint={Discover view paths and cache if necessary and return its locations}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, name={view}, type={any}}, {required={false}, name={module}, type={any}}, {required={false}, name={explicitModule}, type={any}}]}, modifier={}, name={discoverViewPaths}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={private}, position={{start={737}, end={739}}}, java={false}, hint={Get appMapping}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getAppMapping}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={private}, position={{start={727}, end={729}}}, java={false}, hint={Get layoutsConvention}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getLayoutsConvention}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={private}, position={{start={722}, end={724}}}, java={false}, hint={Get layoutsConvention}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getModulesConvention}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={private}, position={{start={732}, end={734}}}, java={false}, hint={Get viewsConvention}, returnFormat={wddx}, returntype={string}, output={false}, closure={false}, parameters={[]}, modifier={}, name={getViewsConvention}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={private}, position={{start={685}, end={719}}}, java={false}, hint={Does implicit view rendering checks}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[]}, modifier={}, name={implicitViewChecks}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={500}, end={529}}}, java={false}, hint={Locate the layout to render}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The layout name}, name={layout}, type={any}}]}, modifier={}, name={locateLayout}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={532}, end={591}}}, java={false}, hint={Locate the view to render using module logic}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The layout name to discover}, name={layout}, type={any}}, {default={}, required={false}, hint={The name of the module we are searching for}, name={module}, type={any}}, {default={false}, required={false}, hint={Are we locating explicitly or implicitly for a module layout}, name={explicitModule}, type={boolean}}]}, modifier={}, name={locateModuleLayout}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={616}, end={680}}}, java={false}, hint={Locate the view to render using module logic}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The view name}, name={view}, type={any}}, {default={}, required={false}, hint={The name of the module to explicity look for a view}, name={module}, type={any}}, {default={false}, required={false}, hint={Are we locating explicitly or implicitly for a module layout}, name={explicitModule}, type={boolean}}]}, modifier={}, name={locateModuleView}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={594}, end={613}}}, java={false}, hint={Locate the view to render}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The view name}, name={view}, type={any}}]}, modifier={}, name={locateView}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={267}, end={331}}}, java={false}, hint={Render a view composed of collections}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, name={view}, type={any}}, {required={false}, name={viewpath}, type={any}}, {required={false}, name={viewHelperPath}, type={any}}, {required={false}, name={args}, type={any}}, {required={false}, name={collection}, type={any}}, {required={false}, name={collectionAs}, type={any}}, {default={1}, required={false}, name={collectionStartRow}, type={any}}, {default={0}, required={false}, name={collectionMaxRows}, type={any}}, {default={}, required={false}, name={collectionDelim}, type={any}}]}, modifier={}, name={renderViewCollection}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={334}, end={350}}}, java={false}, hint={Render a view composite}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={false}, name={view}, type={any}}, {required={false}, name={viewpath}, type={any}}, {required={false}, name={viewHelperPath}, type={any}}, {required={false}, name={args}, type={any}}]}, modifier={}, name={renderViewComposite}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}, {access={public}, position={{start={65}, end={71}}}, java={false}, hint={Set the explicit view to render, usually called to create new rendering contexts}, returnFormat={wddx}, returntype={any}, output={false}, closure={false}, parameters={[{required={true}, hint={The view to explicitly set}, name={view}, type={any}}]}, modifier={}, name={setExplicitView}, owner={/var/www/html/showoff/coldbox/system/plugins/Renderer.cfc}, static={false}, description={}}]}, hashCode={1570729138}}}, MIXINS={[]}, AUTOASPECTBINDING={true}, CACHE={{PROVIDER={}, KEY={}, LASTACCESSTIMEOUT={}, TIMEOUT={}}}, CONSTRUCTOR={init}, DIPROPERTIES={[]}, ONDICOMPLETE={[]}, NAME={coldbox.system.plugins.Renderer}, SCOPE={noscope}, VALUE={}, EXTRAATTRIBUTES={{MODULE={}, ISPLUGIN={true}, PLUGINPATH={coldbox.system.plugins.Renderer}, CUSTOM={false}}}, METHOD={}, AUTOWIRE={true}, PROVIDERMETHODS={[]}, DIMETHODARGS={[]}, THREADSAFE={false}, ALIAS={[]}, AUTOINIT={true}, PATH={coldbox.system.plugins.Renderer}, VIRTUALINHERITANCE={coldbox.system.Plugin}, EAGERINIT={false}, DSL={}, DISETTERS={[]}, TYPE={cfc}, DICONSTRUCTORARGS={[{REF={null}, REQUIRED={true}, ARGNAME={}, DSL={null}, JAVACAST={null}, NAME={controller}, VALUE={{SETREQUESTSERVICE={setRequestService(any requestService)}, GETWIREBOX={getWireBox()}, GETLOGBOX={getLogBox()}, SETLOADERSERVICE={setLoaderService(any loaderService)}, GETPLUGIN={getPlugin(any plugin, [any customPlugin, [any newInstance, [any module, [any init]]]])}, SETTINGEXISTS={settingExists(any name, [any FWSetting])}, SETCONFIGSETTINGS={setConfigSettings(any configSettings)}, GETDEBUGGERSERVICE={getDebuggerService()}, GETCACHEBOX={getCacheBox()}, SETDEBUGGERSERVICE={setDebuggerService(any debuggerService)}, SETSETTING={setSetting([any name, [any value]])}, GETSETTINGSTRUCTURE={getSettingStructure([any FWSetting, [any deepCopyFlag]])}, GETCFMLENGINE={getCFMLEngine()}, SETWIREBOX={setWireBox(any wireBox)}, GETSETTING={getSetting([any name, [any FWSetting, [any defaultValue]]])}, GETVALIDATIONMANAGER={getValidationManager()}, SETCOLDBOXSETTINGS={setColdboxSettings(any coldboxSettings)}, GETCOLDBOXOCM={getColdboxOCM([any cacheName])}, GETAPPHASH={getAppHash()}, SETCACHEBOX={setCacheBox(any cacheBox)}, _GETHANDLERACTIONATTRIBUTES={_getHandlerActionAttributes([any ehBean, [any oHandler]])}, GETLOADERSERVICE={getLoaderService()}, SETMODULESERVICE={setModuleService(any moduleService)}, SETVALIDATIONMANAGER={setValidationManager(any validationManager)}, GETPLUGINSERVICE={getPluginService()}, GETCOLDBOXINITIATED={getColdboxInitiated()}, INIT={init(any appRootPath, any appKey)}, SETHANDLERSERVICE={setHandlerService(any handlerService)}, GETINTERCEPTORSERVICE={getInterceptorService()}, SETINTERCEPTORSERVICE={setInterceptorService(any interceptorService)}, SETAPPROOTPATH={setAppRootPath(any appRootPath)}, GETAPPKEY={getAppKey()}, SETLOGBOX={setLogBox(any logBox)}, GETASPECTSINITIATED={getAspectsInitiated()}, RUNEVENT={runEvent([any event, [any prepostExempt, [any private, [any default, [any eventArguments]]]]])}, GETCOLDBOXSETTINGS={getColdboxSettings()}, SETNEXTEVENT={setNextEvent([string event, [string queryString, [boolean addToken, [string persist, [struct persistStruct, [boolean ssl, [string baseURL, [boolean postProcessExempt, [string URL, [string URI, [numeric statusCode]]]]]]]]]]])}, SETCOLDBOXINITIATED={setColdboxInitiated(any coldboxInitiated)}, GETHANDLERSERVICE={getHandlerService()}, GETMEMENTO={getMemento()}, SETAPPHASH={setAppHash(any appHash)}, GETMODULESERVICE={getModuleService()}, GETCONFIGSETTINGS={getConfigSettings()}, GETSERVICES={getServices()}, PERSISTVARIABLES={persistVariables([any persist, [any persistStruct]])}, GETEXCEPTIONSERVICE={getExceptionService()}, SETLOG={setLog(any logger)}, GETAPPROOTPATH={getAppRootPath()}, SETPLUGINSERVICE={setPluginService(Any pluginService)}, SETCOLDBOXOCM={setColdboxOCM(any coldboxOCM)}, GETREQUESTSERVICE={getRequestService()}, SETASPECTSINITIATED={setAspectsInitiated(any aspectsInitiated)}}}, SCOPE={variables}}]}, DISCOVERED={true}, ASPECT={false}}, Stacktrace: lucee.runtime.exp.NativeException: java.lang.InterruptedException at java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(Unknown Source) at java.base/java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock.tryLock(Unknown Source) at lucee.commons.lock.rw.RWLock.lock(RWLock.java:47) at lucee.commons.lock.rw.RWWrap.lock(RWKeyLock.java:159) at lucee.commons.lock.rw.RWKeyLock.lock(RWKeyLock.java:54) at lucee.runtime.lock.LockManagerImpl.lock(LockManagerImpl.java:55) at lucee.runtime.tag.Lock.doStartTag(Lock.java:255) at system.cache.cachefactory_cfc$cf.udfCall1(/coldbox/system/cache/CacheFactory.cfc:189) at system.cache.cachefactory_cfc$cf.udfCall(/coldbox/system/cache/CacheFactory.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.web.controller_cfc$cf.udfCall2(/coldbox/system/web/Controller.cfc:157) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.plugins.renderer_cfc$cf.udfCall1(/coldbox/system/plugins/Renderer.cfc:37) at system.plugins.renderer_cfc$cf.udfCall(/coldbox/system/plugins/Renderer.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2028) at lucee.runtime.tag.Invoke.doComponent(Invoke.java:212) at lucee.runtime.tag.Invoke.doEndTag(Invoke.java:186) at system.ioc.builder_cfc$cf.udfCall1(/coldbox/system/ioc/Builder.cfc:118) at system.ioc.builder_cfc$cf.udfCall(/coldbox/system/ioc/Builder.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.ioc.injector_cfc$cf.udfCall1(/coldbox/system/ioc/Injector.cfc:288) at system.ioc.injector_cfc$cf.udfCall(/coldbox/system/ioc/Injector.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.ioc.scopes.noscope_cfc$cf.udfCall(/coldbox/system/ioc/scopes/NoScope.cfc:31) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.ioc.injector_cfc$cf.udfCall1(/coldbox/system/ioc/Injector.cfc:261) at system.ioc.injector_cfc$cf.udfCall(/coldbox/system/ioc/Injector.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.web.services.pluginservice_cfc$cf.udfCall1(/coldbox/system/web/services/PluginService.cfc:137) at system.web.services.pluginservice_cfc$cf.udfCall(/coldbox/system/web/services/PluginService.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.web.services.pluginservice_cfc$cf.udfCall1(/coldbox/system/web/services/PluginService.cfc:153) at system.web.services.pluginservice_cfc$cf.udfCall(/coldbox/system/web/services/PluginService.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.web.controller_cfc$cf.udfCall5(/coldbox/system/web/Controller.cfc:371) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.frameworksupertype_cfc$cf.udfCall2(/coldbox/system/FrameworkSupertype.cfc:173) at system.frameworksupertype_cfc$cf.udfCall(/coldbox/system/FrameworkSupertype.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at model.content.renderers.contentstorerenderer_cfc$cf.udfCall(/contentbox/model/content/renderers/ContentStoreRenderer.cfc:85) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at model.content.renderers.contentstorerenderer_cfc$cf.udfCall(/contentbox/model/content/renderers/ContentStoreRenderer.cfc:21) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2028) at lucee.runtime.tag.Invoke.doComponent(Invoke.java:212) at lucee.runtime.tag.Invoke.doEndTag(Invoke.java:186) at system.web.context.interceptorstate_cfc$cf.udfCall2(/coldbox/system/web/context/InterceptorState.cfc:371) at system.web.context.interceptorstate_cfc$cf.udfCall(/coldbox/system/web/context/InterceptorState.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.web.context.interceptorstate_cfc$cf.udfCall1(/coldbox/system/web/context/InterceptorState.cfc:261) at system.web.context.interceptorstate_cfc$cf.udfCall(/coldbox/system/web/context/InterceptorState.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.web.context.interceptorstate_cfc$cf.udfCall1(/coldbox/system/web/context/InterceptorState.cfc:121) at system.web.context.interceptorstate_cfc$cf.udfCall(/coldbox/system/web/context/InterceptorState.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.web.services.interceptorservice_cfc$cf.udfCall1(/coldbox/system/web/services/InterceptorService.cfc:142) at system.web.services.interceptorservice_cfc$cf.udfCall(/coldbox/system/web/services/InterceptorService.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at model.content.contentstore_cfc$cf.udfCall1(/contentbox/model/content/ContentStore.cfc:172) at model.content.contentstore_cfc$cf.udfCall(/contentbox/model/content/ContentStore.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at model.content.contentstoreservice_cfc$cf.udfCall1(/contentbox/model/content/ContentStoreService.cfc:155) at model.content.contentstoreservice_cfc$cf.udfCall(/contentbox/model/content/ContentStoreService.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at modules.contentbox.plugins.cbhelper_cfc$cf.udfCallh(/modules/contentbox/plugins/CBHelper.cfc:2431) at modules.contentbox.plugins.cbhelper_cfc$cf.udfCall(/modules/contentbox/plugins/CBHelper.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at modules.contentbox.plugins.cbhelper_cfc$cf.udfCallh(/modules/contentbox/plugins/CBHelper.cfc:2569) at modules.contentbox.plugins.cbhelper_cfc$cf.udfCall(/modules/contentbox/plugins/CBHelper.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at modules.contentbox_ui495.handlers.content_cfc$cf.udfCall2(/modules/contentbox-ui/handlers/content.cfc:1009) at modules.contentbox_ui495.handlers.content_cfc$cf.udfCall(/modules/contentbox-ui/handlers/content.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:805) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at modules.contentbox_ui495.handlers.page_cfc$cf.udfCall(/modules/contentbox-ui/handlers/page.cfc:90) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2028) at lucee.runtime.tag.Invoke.doComponent(Invoke.java:212) at lucee.runtime.tag.Invoke.doEndTag(Invoke.java:186) at system.web.controller_cfc$cf.udfCall6(/coldbox/system/web/Controller.cfc:780) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:787) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.web.controller_cfc$cf.udfCall5(/coldbox/system/web/Controller.cfc:633) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.frameworksupertype_cfc$cf.udfCall3(/coldbox/system/FrameworkSupertype.cfc:311) at system.frameworksupertype_cfc$cf.udfCall(/coldbox/system/FrameworkSupertype.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:787) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at modules.contentbox_ui495.handlers.content_cfc$cf.udfCall1(/modules/contentbox-ui/handlers/content.cfc:348) at modules.contentbox_ui495.handlers.content_cfc$cf.udfCall(/modules/contentbox-ui/handlers/content.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2028) at lucee.runtime.tag.Invoke.doComponent(Invoke.java:212) at lucee.runtime.tag.Invoke.doEndTag(Invoke.java:186) at system.web.controller_cfc$cf.udfCall6(/coldbox/system/web/Controller.cfc:780) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:787) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.web.controller_cfc$cf.udfCall5(/coldbox/system/web/Controller.cfc:650) at system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at system.coldbox_cfc$cf.udfCall1(/coldbox/system/Coldbox.cfc:236) at system.coldbox_cfc$cf.udfCall(/coldbox/system/Coldbox.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:787) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1999) at system.coldbox_cfc$cf.udfCall1(/coldbox/system/Coldbox.cfc:383) at system.coldbox_cfc$cf.udfCall(/coldbox/system/Coldbox.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:213) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:703) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2033) at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:876) at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2018) at application_cfc$cf.udfCall(/Application.cfc:392) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:356) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:702) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:590) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2014) at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:445) at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:136) at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:44) at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2716) at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2702) at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2673) at lucee.runtime.engine.Request.exe(Request.java:45) at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1259) at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1205) at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97) at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:388) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Unknown Source) Caused by: java.lang.InterruptedException ... 333 more
Content Page">

Content Page

A Guide to Finding The Best Car Seat

Contents Page

Helping you to find the perfect car seat for you and your little one.

Introduction

A car seat is probably the most important baby product you’ll buy.

Not only could it save your child’s life but it’s been the law to use one since an astoundingly recent 2006. A child must use some kind of car seat until they are 12 years old or 135cm tall, whichever comes first. Here’s everything you need to know about choosing the best car seat for you.

Types of Car Seat

REAR/FORWARD-FACING CAR SEATS

i-Size seats are rear-facing for at least 15 months and many experts recommend this position is used for even longer as it gives a child’s underdeveloped body far better protection in the event of the more serious front collision. So for the safest possible option, the best car seats are ones that can be used rear-facing until your child is four. Some can be used this way for even longer, like the BeSafe Stretch.

There are also many R44 car seats which have an extended rear-facing life like the Graco Extend, which can be used until four years old.

If you want to keep an eye on a rear-facing child and check they are not slumped forward or eating a mouldy blueberry found in the folds of their seat, a car seat mirror enables you to keep an eye on them via your rear-view mirror.

DOONA

The Doona is unique in that it is a car seat with flip-out wheels to convert it into a buggy. This could be for you if you use the car a lot or have a really small car boot which won’t fit a buggy.

LIE FLAT CAR SEATS

A baby should spend no longer than two hours in a car seat and this goes down to 30 minutes for a baby under four weeks old. This is because a semi-upright sitting position could cause breathing difficulties, especially if their head slumps forward, and it could also put a strain on their developing spine.

For very long car journeys it’s recommended that you take a 15-minute break every two hours.

ALTERNATIVES TO LIE FLAT CAR SEATS

1. The lie-flat carrycot. For example, the Maxi-Cosi Jade and Nuna Cari Next. Both these are i-Size and look like a cross between a Moses basket and a car seat. They are positioned horizontally across the back seats so one downside is there is less room for other passengers. Plus, they have a short life span of up to six months.

2. A car seat with a flat recline. Sometimes this can be used inside the car. E.g. the Joie i-Level. Others can be flat only outside of the car but this is still very useful if you have a travel system buggy or want to carry a sleeping baby undisturbed to your destination.

Three  important things
to consider when buying a car seat

">

Three important things
to consider when buying a car seat

1. I-SIZE

One of the most important considerations is safety and there are two types of safety regulation in the UK. R44 and the newer i-Size, which is part of R129.

One big difference with i-Size is the size of car seat required is decided by the child’s height rather than weight. Another is that i-Size car seats will always attach to the car by ISOFIX. (More on that later). They are also used rear-facing for longer and are tested for side impact protection.

From September 2023, R44 car seats will no longer be sold in the EU and Northern Ireland. There is no agreed date for the end of their sale in Great Britain.

2. SIZE OF CAR SEAT

Here are the size groups for car seats. There are single-stage seats and multi-stage seats, which will have a much longer lifespan.

The suitability of R44 seats is measured by a child’s weight in kg and i-Size ones are by height in cm.

i-Size seats have to be rear-facing until 15 months so some categories are R44 or i-Size only.

  • Group 0 – from birth to 10kg (Around 0 - 11 months.)
  • Group 0/0+ – from birth to 13kg or 85cm (Around 0 - 15 months.)
  • Group 0+/1 – from birth to 18kg or 105cm (Around 0 - 4 years.)
  • Group 0+/1/2 – from birth to 25kg or 125cm (Around 0 - 7 years.)
  • Group 0+1/2/3 – from birth to 36kg or 140cm (Around 0 - 12 years.)
  • Group 1 – from 9kg up to 18kg (Around 9 months - 4 years.)
  • Group 1/2/3 – from 9kg up to 36kg (Around 9 months - 12 years.)
  • Group 1/2/3 i-Size – from 76cm to 135cm (Around 15 months - 12 years old.)
  • Group 2/3 – from 15 to 36kg or 100 to 150cm (Around 3-4 years - 12 years.)
  • Group 3 – from 22 to 36kg or 125 to 150cm (Around 6 - 12 years.)

For long-term savings, it’s possible to only ever buy one car seat for your child as multi-stage seats can take them from newborn until 12 years old. The downsides are that they are much heavier and can’t be used on travel system buggies.

3. *ISOFIX

A car seat can be attached to the car in two ways. By using the adult seat belt or ISOFIX. An ISOFIX car seat has connectors on the seat or a base which lock directly into ISOFIX slots in the chassis of the car.

This is quicker and easier than fiddling around with the seat belt, especially if you are taking the car seat in and out a lot. They are also considered to be safer as there is much less room for error compared to a seat belt fitting.

Some car seats can be installed with both ISOFIX and the seat belt, which would be handy if you are ever using another car without ISOFIX points.

The ISOFIX connectors are usually on a base which the car seat attaches to. Ideally, this base will fit next-stage car seats from the same brand as it is often sold separately adding a hefty chunk to your bill.

There are also car seats, like the Nuna PIPA urbn, which have integrated ISOFIX connectors, which make it really easy to swap between cars as there’s no heavy base to move.

For extra security, there may also be a supporting leg and/or top tether.

If your car was built before November 2014, it may not have ISOFIX slots so check first. Annoyingly, even if your car does have ISOFIX, it may not be compatible with the ISOFIX connectors on your car seat.

Other things to consider when choosing a car seat.

SWIVEL SEATS

A car seat which can swivel on its base is great if you have a bad back. It makes it much easier to get a baby in and out and put the harness on.

WEIGHT

Unless you have a bulky multi-stage car seat, it’s likely that you will want to lift the whole car seat in and out of your car and a lightweight model will make this easier.

If lightweight is particularly important to you, the Maxi Cosi Coral has a detachable inner carrier which can be lifted out of the shell and weighs a minuscule 1.7kg.

If you will be carrying the car seat a lot, also look for an ergonomic carry handle.

FABRICS

Someone not in control of their bodily functions is ideally going to need a seat with removable and machine-washable materials.

If you’ll have a baby under six months during the summer months, when comparing car seats look for fabrics which are breathable and temperature-regulating like Merino wool and bamboo.

Lighter colours will also absorb less heat. Although these will definitely need to be washable!

COMFORT

Nobody wants to sing a comforting Baa Baa Black Sheep 186 times to a continuously crying baby on a long car journey. The more comfortable your baby is, the better. Most car seats designed for babies will have some kind of newborn insert. This is primarily to allow it to fit but will also keep a baby comfortable.

A car seat which can be easily reclined will make it more conducive to naps. And for a multi-stage car seat to remain comfortable as your child grows, it will need adjustable straps and headrest.

HARNESS

A secure harness is a must as you don’t want any Houdini-like children breaking free on the motorway. But it also needs to be easy for you to use, especially when your child puts up any resistance to getting in the seat. 

Remember that a child should not wear their coat or pramsuit in the car seat. To effectively restrain a child the harness needs to be fitted close to the body without any puffy material in the way.

SIDE IMPACT PROTECTION

All i-Size seats are tested for their ability to withstand a side impact but many R44 seats also have side impact protection. This is important as an estimated 25% of collisions occur at the side.

COMPATABILITY WITH YOUR PRAM

Not all car seats are compatible with all buggies. For example, if you have a Babyzen Yoyo buggy, it can only be used with six different car seats.

SUN CANOPY

An extendable canopy will help shade your baby on sunny days and ones with SPF50+ protection will protect their skin from harmful rays. This will be useful if you plan to use the car seat on the buggy a lot or if you don’t have car sunshades or tinted rear windows.

TECHNOLOGY

Some Cybex car seats can be paired with an app which sends alerts if:

  • The harness has come undone or been slipped out of.
  • Your child is too hot or too cold.
  • They’ve been in the car seat for too long.

They’ve been left alone in the car. (In case you forget you have a baby. It does happen).

SUSTAINABILITY

Any green credentials are currently pretty much limited to recycled fabrics, like the Maxi-Cosi Eco i-Size. Although the Britax Römer Kidfix i-size is 100% carbon neutral.

Top Car Seat Buying Tips

">

Top Car Seat Buying Tips

  1. Pick a budget that you’re comfortable with and stick to it.

  2. Buying a bundle can work out cheaper. It’s often possible to get the pram chassis, carrycot, pushchair seat, car seat and other accessories together to save you money.

  3. Measure your car to ensure any car seat you pick will fit.

  4. The best way to decide which car seat is right for you is to see it in person. The Baby Show has all the top UK brands in one place and there’s even a buggy track for you to take your favourites for a test drive.

  5. Take along this downloadable checklist of questions to your nearest Baby Show event so you don’t forget to ask anything important.

Check out car seat brands at The Baby Shows in 2024*

*correct at time published

Book your tickets to our next show so you can compare, try, buy and save on all these brands in-person!

GET SHOW TICKETS

The Baby Show Car Seat FAQs Checklist

A checklist for you to help you answer your questions when buying a car seat

You can also download the checklist of questions here and print at home or save on your phone to have these questions ready when you're at the show.

  • Is the car seat i-Size?

  • Does it attach to the car with ISOFIX, the seat belt or both?

  • If it’s ISOFIX, does it connect to the car with a base and is this included?

  • Does the ISOFIX base also have a supporting leg and/or top tether

  • Can the ISOFIX base be used with the next stages of car seat?

  • Are the ISOFIX connectors compatible with your car?

  • How long will the car seat last for?

  • How long is it rear-facing for?

  • Does the car seat have a flat recline?

  • Does it have any other reclines?

  • Can the car seat swivel?

  • How heavy is the car seat?

  • Does it have an ergonomic carry handle?

  • Is it compatible with your travel system buggy?

  • Are the fabrics removable and machine washable?

  • Are the fabrics breathable and temperature-regulating?

  • What colours are the fabrics available in?

  • Are the fabrics made from recycled materials?

  • How comfortable is the car seat?

  • Is the harness easy to use?

  • What side impact protection does the seat have?

  • Is the sun canopy extendable and does it have SPF50+ protection?

Follow us on social