Ошибка определения класса ColdFusion

Ошибка определения класса ColdFusion

Ответов: 6


2 принят

Я вижу здесь две вещи:

Во-первых, Насколько я понимаю, использование этой области в application.cfc не работает так, как вы пытаетесь это сделать. Установив объект userGateway на значение области приложения, оно становится доступным в глобальном масштабе и действительно делает ненужным возврат его в onApplicationStart. В вашем приложении application.cfc измените возвращаемый тип на boolean и просто верните true; это должно решить вашу проблему.

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


0

В same.cfm запустите это:

<cfset OnApplicationStart()>

Затем обновите страницу еще раз. Работает ли он сейчас?


0
<cffunction name="init" access="public" hint="constructor" output="false" returntype="UserGateway">

должно быть:

<cffunction name="init" access="public" hint="constructor" output="false" returntype="Any">

0

Следующая строка неверна:

<cfset application.userGateway = createObject("component","cfc.UserGateway").init(dsn = application.dsn) />

Он должен читать с "cfc". в начале требуемого имени компонента:

<cfset application.userGateway = createObject("component","UserGateway").init(dsn = application.dsn) />

Кроме того, дважды проверьте остальную часть application.cfc на правильность, потому что что-то не работает правильно, так как вы должны были видеть эту ошибку, чтобы она не могла найти компонент cfc.UserGateway.

EDIT: Я также забыл упомянуть, что onApplicationStart ничего не нужно возвращать. Тип возврата должен быть недействительным и не <return this/>должен присутствовать.


0

Может быть так:

http://kathylynnward.wordpress.com/2008/04/14/lyra-captcha-error-element-captcha-is-undefined-in-a-java-object-of-type-class-ljavalangstring/

(Я расскажу об этом, если это проблема)

ColdFusion фреонов, Application.cfc,
Похожие вопросы