Не удалось найти компонент или интерфейс ColdFusion?

Я использую ColdFusion 10, 64-разрядную версию Windows 7, Railo 4 и установил Facebook CF SDK. Когда я пытаюсь проверить установку, она выдает эту ошибку:

Could not find the ColdFusion component or interface facebook.sdk.FacebookApp.

Ensure that the name is correct and that the component or interface exists.

The error occurred in C:/ColdFusion10/cfusion/wwwroot/facebook-cf-sdk/examples/website/index.cfm: line 34
32 : } else {
33 :    // Create facebookApp instance
34 :    facebookApp = new FacebookApp(appId=APP_ID, secretKey=SECRET_KEY);
35 : 
36 :    // See if there is a user from a cookie or session

Как исправить эту ошибку и интегрировать этот Facebook API с ColdFusion?


person yugalkishorbais    schedule 20.03.2013    source источник
comment
Как вы используете ColdFusion 10 и Railo 4? Должно быть и то и другое. Вы следовали инструкциям по установке Facebook CF SDK?   -  person Miguel-F    schedule 20.03.2013
comment
Они могли работать оба. Хотя ясно, что эта конкретная ошибка возникает в CF10.   -  person Leigh    schedule 21.03.2013


Ответы (2)


Похоже на ошибку в инструкции, вместо того, чтобы папка называлась facebook-cf-sdk переименовать ее в facebook так как именно там она ищет cfc.

person Busches    schedule 20.03.2013

Ответ Бушеса определенно должен решить проблему. Другой альтернативой является изменение imports в соответствии со структурой вашего каталога:

facebook-cf-sdk/examples/website/index.cfm

<cfscript>
import "facebook-cf-sdk.sdk.FacebookApp";
import "facebook-cf-sdk.sdk.FacebookGraphAPI";

facebook-cf-sdk/examples/website/tags.cfm

<cfimport taglib="/facebook-cf-sdk/sdk/tags" prefix="facebook" />
<cfscript>
import "facebook-cf-sdk.sdk.FacebookApp";
import "facebook-cf-sdk.sdk.FacebookGraphAPI";

Кавычки необходимы для путей компонентов, содержащих дефисы.

Надеюсь, это поможет, - Мин.

person Minh Vo    schedule 21.03.2013