API Dashboard

Taffy 3.6.0
Resource contains a syntax error. Error on line 1:
invalid component definition, can't find component [taffy.interfaces.IResource]


Toggle Stack Trace
Array
Rows: 12
1
Struct
codePrintHTML
string<b>1: component&nbsp;extends=&quot;taffy.interfaces.IResource&quot;&nbsp;{</b><br> 2: <br> 3: &nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;get()&nbsp;{<br>
codePrintPlain
string1: component extends="taffy.interfaces.IResource" { 2: 3: function get() {
column
number0
id
string??
line
number1
Raw_Trace
stringresource_cfc$cf.newInstance(/resources/Resource.cfc:1)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/resources/Resource.cfc
type
stringcfml
2
Struct
codePrintHTML
string<b>1: component&nbsp;extends=&quot;taffy.interfaces.IResource&quot;&nbsp;{</b><br> 2: <br> 3: &nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;get()&nbsp;{<br>
codePrintPlain
string1: component extends="taffy.interfaces.IResource" { 2: 3: function get() {
column
number0
id
string??
line
number1
Raw_Trace
stringresource_cfc$cf.newInstance(/resources/Resource.cfc:1)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/resources/Resource.cfc
type
stringcfml
3
Struct
codePrintHTML
string89: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local.beanPath&nbsp;=&nbsp;filePathToBeanPath(local.beanQuery.directory,&nbsp;local.beanquery.name,&nbsp;arguments.resourcesPath,&nbsp;arguments.resourcesBasePath)&nbsp;/&gt;<br> 90: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cftry&gt;<br> <b>91: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local.objBean&nbsp;=&nbsp;createObject(&quot;component&quot;,&nbsp;local.beanPath)&nbsp;/&gt;</b><br> 92: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfif&nbsp;isInstanceOf(local.objBean,&nbsp;&quot;taffy.core.baseSerializer&quot;)&gt;<br> 93: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;this.transients[local.beanName]&nbsp;=&nbsp;local.beanPath&nbsp;/&gt;<br>
codePrintPlain
string89: <cfset local.beanPath = filePathToBeanPath(local.beanQuery.directory, local.beanquery.name, arguments.resourcesPath, arguments.resourcesBasePath) /> 90: <cftry> 91: <cfset local.objBean = createObject("component", local.beanPath) /> 92: <cfif isInstanceOf(local.objBean, "taffy.core.baseSerializer")> 93: <cfset this.transients[local.beanName] = local.beanPath />
column
number0
id
string??
line
number91
Raw_Trace
stringcore.factory_cfc$cf.udfCall1(/taffy/core/factory.cfc:91)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/factory.cfc
type
stringcfml
4
Struct
codePrintHTML
string89: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local.beanPath&nbsp;=&nbsp;filePathToBeanPath(local.beanQuery.directory,&nbsp;local.beanquery.name,&nbsp;arguments.resourcesPath,&nbsp;arguments.resourcesBasePath)&nbsp;/&gt;<br> 90: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cftry&gt;<br> <b>91: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local.objBean&nbsp;=&nbsp;createObject(&quot;component&quot;,&nbsp;local.beanPath)&nbsp;/&gt;</b><br> 92: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfif&nbsp;isInstanceOf(local.objBean,&nbsp;&quot;taffy.core.baseSerializer&quot;)&gt;<br> 93: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;this.transients[local.beanName]&nbsp;=&nbsp;local.beanPath&nbsp;/&gt;<br>
codePrintPlain
string89: <cfset local.beanPath = filePathToBeanPath(local.beanQuery.directory, local.beanquery.name, arguments.resourcesPath, arguments.resourcesBasePath) /> 90: <cftry> 91: <cfset local.objBean = createObject("component", local.beanPath) /> 92: <cfif isInstanceOf(local.objBean, "taffy.core.baseSerializer")> 93: <cfset this.transients[local.beanName] = local.beanPath />
column
number0
id
string??
line
number91
Raw_Trace
stringcore.factory_cfc$cf.udfCall1(/taffy/core/factory.cfc:91)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/factory.cfc
type
stringcfml
5
Struct
codePrintHTML
string673: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.factory.init()&nbsp;/&gt;<br> 674: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/cfif&gt;<br> <b>675: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.factory.loadBeansFromPath(local.resourcePath,&nbsp;guessResourcesCFCPath(),&nbsp;guessResourcesFullPath(),&nbsp;true,&nbsp;local._taffy)&nbsp;/&gt;</b><br> 676: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.beanList&nbsp;=&nbsp;local._taffy.factory.getBeanList()&nbsp;/&gt;<br> 677: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.endpoints&nbsp;=&nbsp;cacheBeanMetaData(local._taffy.factory,&nbsp;local._taffy.beanList,&nbsp;local._taffy)&nbsp;/&gt;<br>
codePrintPlain
string673: <cfset local._taffy.factory.init() /> 674: </cfif> 675: <cfset local._taffy.factory.loadBeansFromPath(local.resourcePath, guessResourcesCFCPath(), guessResourcesFullPath(), true, local._taffy) /> 676: <cfset local._taffy.beanList = local._taffy.factory.getBeanList() /> 677: <cfset local._taffy.endpoints = cacheBeanMetaData(local._taffy.factory, local._taffy.beanList, local._taffy) />
column
number0
id
string??
line
number675
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall2_000029(/taffy/core/api.cfc:675)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
6
Struct
codePrintHTML
string673: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.factory.init()&nbsp;/&gt;<br> 674: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/cfif&gt;<br> <b>675: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.factory.loadBeansFromPath(local.resourcePath,&nbsp;guessResourcesCFCPath(),&nbsp;guessResourcesFullPath(),&nbsp;true,&nbsp;local._taffy)&nbsp;/&gt;</b><br> 676: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.beanList&nbsp;=&nbsp;local._taffy.factory.getBeanList()&nbsp;/&gt;<br> 677: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;local._taffy.endpoints&nbsp;=&nbsp;cacheBeanMetaData(local._taffy.factory,&nbsp;local._taffy.beanList,&nbsp;local._taffy)&nbsp;/&gt;<br>
codePrintPlain
string673: <cfset local._taffy.factory.init() /> 674: </cfif> 675: <cfset local._taffy.factory.loadBeansFromPath(local.resourcePath, guessResourcesCFCPath(), guessResourcesFullPath(), true, local._taffy) /> 676: <cfset local._taffy.beanList = local._taffy.factory.getBeanList() /> 677: <cfset local._taffy.endpoints = cacheBeanMetaData(local._taffy.factory, local._taffy.beanList, local._taffy) />
column
number0
id
string??
line
number675
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall2_000029(/taffy/core/api.cfc:675)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
7
Struct
codePrintHTML
string588: <br> 589: &nbsp;&nbsp;&nbsp;&lt;!---&nbsp;internal&nbsp;methods&nbsp;---&gt;<br> <b>590: &nbsp;&nbsp;&nbsp;&lt;cffunction&nbsp;name=&quot;setupFramework&quot;&nbsp;access=&quot;private&quot;&nbsp;output=&quot;false&quot;&nbsp;returntype=&quot;void&quot;&gt;</b><br> 591: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;local&nbsp;=&nbsp;structNew()&nbsp;/&gt;<br> 592: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfparam&nbsp;name=&quot;variables.framework&quot;&nbsp;default=&quot;#structNew()#&quot;&nbsp;/&gt;<br>
codePrintPlain
string588: 589: <!--- internal methods ---> 590: <cffunction name="setupFramework" access="private" output="false" returntype="void"> 591: <cfset var local = structNew() /> 592: <cfparam name="variables.framework" default="#structNew()#" />
column
number0
id
string??
line
number590
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall2(/taffy/core/api.cfc:590)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
8
Struct
codePrintHTML
string588: <br> 589: &nbsp;&nbsp;&nbsp;&lt;!---&nbsp;internal&nbsp;methods&nbsp;---&gt;<br> <b>590: &nbsp;&nbsp;&nbsp;&lt;cffunction&nbsp;name=&quot;setupFramework&quot;&nbsp;access=&quot;private&quot;&nbsp;output=&quot;false&quot;&nbsp;returntype=&quot;void&quot;&gt;</b><br> 591: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;local&nbsp;=&nbsp;structNew()&nbsp;/&gt;<br> 592: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfparam&nbsp;name=&quot;variables.framework&quot;&nbsp;default=&quot;#structNew()#&quot;&nbsp;/&gt;<br>
codePrintPlain
string588: 589: <!--- internal methods ---> 590: <cffunction name="setupFramework" access="private" output="false" returntype="void"> 591: <cfset var local = structNew() /> 592: <cfparam name="variables.framework" default="#structNew()#" />
column
number0
id
string??
line
number590
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall2(/taffy/core/api.cfc:590)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
9
Struct
codePrintHTML
string63: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;before&nbsp;=&nbsp;getTickCount()&nbsp;/&gt;<br> 64: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;after&nbsp;=&nbsp;0&nbsp;/&gt;<br> <b>65: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;setupFramework()&nbsp;/&gt;</b><br> 66: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;after&nbsp;=&nbsp;getTickCount()&nbsp;/&gt;<br> 67: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfheader&nbsp;name=&quot;X-TIME-TO-RELOAD&quot;&nbsp;value=&quot;#(after-before)#&quot;&nbsp;/&gt;<br>
codePrintPlain
string63: <cfset var before = getTickCount() /> 64: <cfset var after = 0 /> 65: <cfset setupFramework() /> 66: <cfset after = getTickCount() /> 67: <cfheader name="X-TIME-TO-RELOAD" value="#(after-before)#" />
column
number0
id
string??
line
number65
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall1(/taffy/core/api.cfc:65)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
10
Struct
codePrintHTML
string63: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;before&nbsp;=&nbsp;getTickCount()&nbsp;/&gt;<br> 64: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;var&nbsp;after&nbsp;=&nbsp;0&nbsp;/&gt;<br> <b>65: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;setupFramework()&nbsp;/&gt;</b><br> 66: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfset&nbsp;after&nbsp;=&nbsp;getTickCount()&nbsp;/&gt;<br> 67: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;cfheader&nbsp;name=&quot;X-TIME-TO-RELOAD&quot;&nbsp;value=&quot;#(after-before)#&quot;&nbsp;/&gt;<br>
codePrintPlain
string63: <cfset var before = getTickCount() /> 64: <cfset var after = 0 /> 65: <cfset setupFramework() /> 66: <cfset after = getTickCount() /> 67: <cfheader name="X-TIME-TO-RELOAD" value="#(after-before)#" />
column
number0
id
string??
line
number65
Raw_Trace
stringtaffy.core.api_cfc$cf.udfCall1(/taffy/core/api.cfc:65)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/taffy/core/api.cfc
type
stringcfml
11
Struct
codePrintHTML
string15: <br> 16: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;onApplicationStart(){<br> <b>17: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;super.onApplicationStart();</b><br> 18: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 19: <br>
codePrintPlain
string15: 16: function onApplicationStart(){ 17: return super.onApplicationStart(); 18: } 19:
column
number0
id
string??
line
number17
Raw_Trace
stringapplication_cfc$cf.udfCall(/Application.cfc:17)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/Application.cfc
type
stringcfml
12
Struct
codePrintHTML
string15: <br> 16: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;onApplicationStart(){<br> <b>17: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;super.onApplicationStart();</b><br> 18: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> 19: <br>
codePrintPlain
string15: 16: function onApplicationStart(){ 17: return super.onApplicationStart(); 18: } 19:
column
number0
id
string??
line
number17
Raw_Trace
stringapplication_cfc$cf.udfCall(/Application.cfc:17)
template
string/opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/Application.cfc
type
stringcfml
Reload the API Cache after resolving this error.

Resources:


Taffy is running but you haven't defined any resources yet.

It looks like you don't have any resources defined. Get started by creating the folder /opt/tomcat/apache-tomcat-9.0.100/webapps/ROOT/resources, in which you should place your Resource CFC's.

Or you could set up a bean factory, like ColdSpring or DI/1. Want to know more about using bean factories with Taffy? Check out the wiki!

If all else fails, I recommend starting with Getting Started.

Warning: Your reload key and password are using the framework default settings. It's advised that you change these in production.
Resources are listed in matching order. From top to bottom, the first URI to match the request is used.