EEI Communications - The Publishing Think Tank
HomeWhy EEIPublishingTrainingStaffingContact Us

Adobe Classes

Error Occurred While Processing Request
Error Occurred While Processing Request

Complex object types cannot be converted to simple values.

The expression has requested a variable or an intermediate expression result as a simple value, however, the result cannot be converted to a simple value. Simple values are strings, numbers, boolean values, and date/time values. Queries, arrays, and COM objects are examples of complex values.

The most likely cause of the error is that you are trying to use a complex value as a simple one. For example, you might be trying to use a query variable in a <CFIF> tag. This was possible in ColdFusion 2.0 but creates an error in later versions.

 
The error occurred in E:\websites\www.eeicom.com\wwwroot\training\classess.cfm: line 19
17 : 
18 : <CFSET File = ExpandPath("desc\sw_#ClassList.SoftwareID#.txt")>
19 : <CFIF FileExists(File)>
20 :   <CFFILE ACTION="Read" FILE="#File#" VARIABLE="Description">
21 :   <CFOUTPUT>#Description#</CFOUTPUT>

Please try the following:

Browser   ColdFusion
Remote Address   192.168.10.69
Referrer  
Date/Time   15-Aug-07 01:12 PM
Stack Trace
at cfclassess2ecfm1483439484.runPage(E:\websites\www.eeicom.com\wwwroot\training\classess.cfm:19)

coldfusion.runtime.CfJspPage$ComplexObjectException: Complex object types cannot be converted to simple values.
	at coldfusion.runtime.Cast._String(Cast.java:679)
	at cfclassess2ecfm1483439484.runPage(E:\websites\www.eeicom.com\wwwroot\training\classess.cfm:19)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:152)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:343)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:210)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:51)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:86)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:50)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:52)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.CfmServlet.service(CfmServlet.java:105)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:78)
	at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91)
	at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
	at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:257)
	at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527)
	at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:204)
	at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:349)
	at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:457)
	at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:295)
	at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)