try { factory = CreateObject("JAVA", "coldfusion.server.ServiceFactory"); cfdebugger = factory.getDebuggingService(); bRobustEnabled = cfdebugger.isRobustEnabled(); } catch( "any" ex ) { bRobustEnabled = false; } errorProperties = structNew(); if(bRobustEnabled) { if( isdefined("error.sql")) errorProperties.sql = error.sql; if( isdefined("error.datasource")) errorProperties.datasource = error.datasource; if( isdefined("error.nativeerrorcode") AND error.nativeerrorcode NEQ 0) errorProperties.vendorErrorCode = error.nativeerrorcode; if( isdefined("error.sqlState") AND error.sqlState NEQ "n/a") errorProperties.sqlState = error.sqlState; if( isdefined("error.exceptions") and not isnull("#error.exceptions#")) errorProperties.exceptions = error.exceptions; }