| Catch |  | additional |  |  | code |  |  | Detail | | string | '/en/views/main/error.cfm' does not exist. |  
  |  | ErrorCode |  |  | Extended_Info |  |  | ExtendedInfo |  |  | Message | | string | Unable to find a view for 'main.error' action. |  
  |  | StackTrace | | string | lucee.runtime.exp.CustomTypeException: Unable to find a view for 'main.error' action.
	at lucee.runtime.tag.Throw._doStartTag(Throw.java:225)
	at lucee.runtime.tag.Throw.doStartTag(Throw.java:212)
	at throw_cfm$cf.udfCall(/throw.cfm:15)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214)
	at lucee.runtime.functions.system.CFFunction.call(CFFunction.java:109)
	at org.corfield.framework_cfc$cf.udfCall8(/org/corfield/framework.cfc:1485)
	at org.corfield.framework_cfc$cf.udfCall(/org/corfield/framework.cfc)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214)
	at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829)
	at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
	at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2107)
	at org.corfield.framework_cfc$cf.udfCall9(/org/corfield/framework.cfc:1763)
	at org.corfield.framework_cfc$cf.udfCall(/org/corfield/framework.cfc)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)
	at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811)
	at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
	at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075)
	at org.corfield.framework_cfc$cf.udfCall3(/org/corfield/framework.cfc:580)
	at org.corfield.framework_cfc$cf.udfCall(/org/corfield/framework.cfc)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)
	at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811)
	at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
	at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075)
	at org.corfield.framework_cfc$cf.udfCall4(/org/corfield/framework.cfc:667)
	at org.corfield.framework_cfc$cf.udfCall(/org/corfield/framework.cfc)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)
	at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811)
	at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
	at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2075)
	at org.corfield.framework_cfc$cf.udfCall3(/org/corfield/framework.cfc:566)
	at org.corfield.framework_cfc$cf.udfCall(/org/corfield/framework.cfc)
	at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
	at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
	at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)
	at lucee.runtime.ComponentImpl._call(ComponentImpl.java:722)
	at lucee.runtime.ComponentImpl._call(ComponentImpl.java:595)
	at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2101)
	at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:477)
	at lucee.runtime.listener.ModernAppListener.onError(ModernAppListener.java:465)
	at lucee.runtime.listener.MixedAppListener.onError(MixedAppListener.java:164)
	at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2838)
	at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2797)
	at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2768)
	at lucee.runtime.engine.Request.exe(Request.java:45)
	at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1109)
	at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1066)
	at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
	at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:52)
	at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:130)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:79)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:718)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59)
	at java.base/java.lang.Thread.run(Unknown Source)
 |  
  |  | TagContext | | Array |  | 1 | | Struct |  | codePrintHTML | | string | 1483: <br>
1484:    private void function raiseException( string type, string message, string detail ) {<br>
<b>1485:       throw( type = type, message = message, detail = detail );</b><br>
1486:    }<br>
1487:    <br>
 |  
  |  | codePrintPlain | | string | 1483: 
1484: 	private void function raiseException( string type, string message, string detail ) {
1485: 		throw( type = type, message = message, detail = detail );
1486: 	}
1487: 	
 |  
  |  | column |  |  | id |  |  | line |  |  | Raw_Trace | | string | org.corfield.framework_cfc$cf.udfCall8(/org/corfield/framework.cfc:1485) |  
  |  | template | | string | /var/www/org/corfield/framework.cfc |  
  |  | type |  |  
  |  | 2 | | Struct |  | codePrintHTML | | string | 1761:    private void function viewNotFound() {<br>
1762:       raiseException( type="FW1.viewNotFound", message="Unable to find a view for '#request.action#' action.",<br>
<b>1763:             detail="'#request.missingView#' does not exist." );</b><br>
1764:    }<br>
1765:    <br>
 |  
  |  | codePrintPlain | | string | 1761: 	private void function viewNotFound() {
1762: 		raiseException( type="FW1.viewNotFound", message="Unable to find a view for '#request.action#' action.",
1763: 				detail="'#request.missingView#' does not exist." );
1764: 	}
1765: 	
 |  
  |  | column |  |  | id |  |  | line |  |  | Raw_Trace | | string | org.corfield.framework_cfc$cf.udfCall9(/org/corfield/framework.cfc:1763) |  
  |  | template | | string | /var/www/org/corfield/framework.cfc |  
  |  | type |  |  
  |  | 3 | | Struct |  | codePrintHTML | | string | 578:    public void function onMissingView( struct rc ) {<br>
579:       // unable to find a matching view - fail with a nice exception<br>
<b>580:       viewNotFound();</b><br>
581:       // if we got here, we would return the string to be rendered<br>
582:       // but viewNotFound() throws an exception...<br>
 |  
  |  | codePrintPlain | | string | 578: 	public void function onMissingView( struct rc ) {
579: 		// unable to find a matching view - fail with a nice exception
580: 		viewNotFound();
581: 		// if we got here, we would return the string to be rendered
582: 		// but viewNotFound() throws an exception...
 |  
  |  | column |  |  | id |  |  | line |  |  | Raw_Trace | | string | org.corfield.framework_cfc$cf.udfCall3(/org/corfield/framework.cfc:580) |  
  |  | template | | string | /var/www/org/corfield/framework.cfc |  
  |  | type |  |  
  |  | 4 | | Struct |  | codePrintHTML | | string | 665:          out = internalView( request.view );<br>
666:       } else {<br>
<b>667:          out = onMissingView( request.context );</b><br>
668:       }<br>
669:       for ( i = 1; i <= arrayLen(request.layouts); i = i + 1 ) {<br>
 |  
  |  | codePrintPlain | | string | 665: 			out = internalView( request.view );
666: 		} else {
667: 			out = onMissingView( request.context );
668: 		}
669: 		for ( i = 1; i <= arrayLen(request.layouts); i = i + 1 ) {
 |  
  |  | column |  |  | id |  |  | line |  |  | Raw_Trace | | string | org.corfield.framework_cfc$cf.udfCall4(/org/corfield/framework.cfc:667) |  
  |  | template | | string | /var/www/org/corfield/framework.cfc |  
  |  | type |  |  
  |  | 5 | | Struct |  | codePrintHTML | | string | 564:          <br>
565:          setupRequestWrapper( false );<br>
<b>566:          onRequest( '' );</b><br>
567:       } catch ( any e ) {<br>
568:          failure( e, 'onError' );<br>
 |  
  |  | codePrintPlain | | string | 564: 			
565: 			setupRequestWrapper( false );
566: 			onRequest( '' );
567: 		} catch ( any e ) {
568: 			failure( e, 'onError' );
 |  
  |  | column |  |  | id |  |  | line |  |  | Raw_Trace | | string | org.corfield.framework_cfc$cf.udfCall3(/org/corfield/framework.cfc:566) |  
  |  | template | | string | /var/www/org/corfield/framework.cfc |  
  |  | type |  |  
  |  
  |  | type |  |  
  |