Я вижу здесь две вещи:
Во-первых, Насколько я понимаю, использование этой области в application.cfc не работает так, как вы пытаетесь это сделать. Установив объект userGateway на значение области приложения, оно становится доступным в глобальном масштабе и действительно делает ненужным возврат его в onApplicationStart. В вашем приложении application.cfc измените возвращаемый тип на boolean и просто верните true; это должно решить вашу проблему.
Во-вторых, если в вашем запросе ваши аргументы и условные выражения не являются прокси-серверами того, что у вас есть на самом деле, вы ссылаетесь на аргумент «personid», которого нет в вашей функции. Когда вы вызываете этот запрос через вызов объекта в области приложения, я видел ошибку строки java, возвращаемую как ошибку, прежде чем вместо ошибки CF Friendly «variable not exist».