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

Используйте strncpy

, например,

strncpy(dest, src + beginIndex, endIndex - beginIndex);

Предполагается, что вы

  1. подтвердили, что dest достаточно велико.
  2. endIndex больше beginIndex
  3. beginIndex меньше strlen(src)
  4. endIndex меньше strlen(src)

1
задан James A Mohler 30 November 2012 в 00:01
поделиться

6 ответов

Есть две вещи, которые я вижу здесь неправильно:

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

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

2
ответ дан 3 September 2019 в 01:24
поделиться

может помочь перезапуск службы CF.

0
ответ дан 3 September 2019 в 01:24
поделиться

The following line is incorrect:

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

It should read with out "cfc." at the beginning of the component name you want:

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

Also, double check the rest of the application.cfc for correctness because something isn't running right, as you should have seen this error that it couldn't find component cfc.UserGateway.

EDIT: I also forgot to mention that onApplicationStart does not need to return anything. The return type should be void and no needs to be present.

0
ответ дан 3 September 2019 в 01:24
поделиться

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

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

(Я уточню сообщение, если это проблема)

0
ответ дан 3 September 2019 в 01:24
поделиться

В same.cfm запустите следующее:

<cfset OnApplicationStart()>

Затем обновите страницу еще раз. Теперь это работает?

0
ответ дан 3 September 2019 в 01:24
поделиться
<cffunction name="init" access="public" hint="constructor" output="false" returntype="UserGateway">

должно быть:

<cffunction name="init" access="public" hint="constructor" output="false" returntype="Any">
0
ответ дан 3 September 2019 в 01:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: