You appear to be missing the closing CFTRANSACTION tag which should be wrapped around the try/catch block.
<cftransaction action="begin">
<cftry>
...
<cfcatch type="any">
<cftransaction action="rollback" />
...
</cfcatch>
</cftry>
</cftransaction>
Use that structure and you should be good.