Skip to main content
Participating Frequently
August 9, 2010
Question

CFDirectory Tag Broken in CF 9.0.1

  • August 9, 2010
  • 1 reply
  • 1093 views

I am hoping someone can independently verify this fails for you.

The following simple code breaks now that I have upgraded to ColdFusion 9.0.1.


<cfdirectory name="x" action='list' directory='c:\web' />

Error:

The tag handler directory does not have a setter for the attribute storeLocation specified in the Tag Library Descriptor.

Stack Trace:

coldfusion.jsp.JRunTagLibraryInfo$NoSuchAttributeException: The tag handler directory does not have a setter for the attribute storeLocation specified in the Tag Library Descriptor.

at coldfusion.jsp.JRunTagLibraryInfo.getPropertyType(JRunTagLibraryInfo.java:627)

at coldfusion.jsp.JRunTagLibraryInfo.buildTagInfo(JRunTagLibraryInfo.java:585)

at coldfusion.jsp.JRunTagLibraryInfo.getTag(JRunTagLibraryInfo.java:267)

at coldfusion.compiler.NeoTranslationContext.findTagName(NeoTranslationContext.java:346)

at coldfusion.compiler.NeoTranslationContext.isKnownTag(NeoTranslationContext.java:222)

at coldfusion.compiler.CFMLParserBase.isKnownTagName(CFMLParserBase.java:570)

at coldfusion.compiler.cfml40TokenManager.TokenLexicalActions(cfml40TokenManager.java:6704)

at coldfusion.compiler.cfml40TokenManager.getNextToken(cfml40TokenManager.java:6586)

at coldfusion.compiler.cfml40.getToken(cfml40.java:11870)

at coldfusion.compiler.CFMLParserBase.isBuiltinTag(CFMLParserBase.java:621)

at coldfusion.compiler.cfml40.jj_3R_93(cfml40.java:8502)

at coldfusion.compiler.cfml40.jj_3_84(cfml40.java:8653)

at coldfusion.compiler.cfml40.jj_2_84(cfml40.java:7610)

at coldfusion.compiler.cfml40.cfml(cfml40.java:4213)

at coldfusion.compiler.cfml40.start(cfml40.java:4662)

at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:667)

at coldfusion.compiler.NeoTranslator.parsePage(NeoTranslator.java:648)

at coldfusion.compiler.NeoTranslator.parseAndTransform(NeoTranslator.java:401)

at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:343)

at coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:144)

at coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:418)

at coldfusion.util.LruCache.get(LruCache.java:180)

at coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362)

at coldfusion.util.AbstractCache.fetch(AbstractCache.java:58)

at coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133)

at coldfusion.util.SoftCache.get(SoftCache.java:81)

at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:591)

at coldfusion.filter.PathFilter.invoke(PathFilter.java:80)

at coldfusion.filter.LicenseFilter.invoke(LicenseFilter.java:27)

at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)

at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)

at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)

at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)

at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)

at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)

at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:53)

at coldfusion.CfmServlet.service(CfmServlet.java:200)

at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)

at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)

at com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376)

at com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254)

at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164)

at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)

at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)

at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)

at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)

at jrun.servlet.FilterChain.service(FilterChain.java:101)

at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)

at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)

at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)

at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)

at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)

at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)

at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)

at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)

at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)

    This topic has been closed for replies.

    1 reply

    Participating Frequently
    August 9, 2010

    This was solved be reinstalling the ColdFusion 9.0.1 Update. The previous installation must have had an issue.