#rest #web-services #coldfusion #coldfusion-10
Вопрос:
Я пытаюсь создать API REST в ColdFusion 10. Я создал компонент coldfusion с функцией внутри него.
<cfcomponent rest="true" restpath="restService">
<cffunction name="sayHello" access="remote" returntype="String" httpmethod="GET">
<cfset rest = "Hello World">
<cfreturn rest>
</cffunction>
</cfcomponent>
Теперь я хотел зарегистрировать свой компонент в CF Administrator, поэтому я указал путь к своему cfc[D:/wwwroot/used_adm/cfc/resttest] в разделе Корневой путь. Я хотел понять, что нужно дать в сервисном отображении http://ipaddressOfMyServer:portNo/rest/{servicemappping}/RestService здесь я не мог понять, что такое {сопоставление служб}? Что я должен упомянуть в своем заявлении? Это снова путь к хфу?
Изменить: В application.cfc я добавил приведенный ниже код, чтобы включить CFC rest:
<cfset restInitApplication(«D:wwwrootused_admcfcresttest»,»тест») >
Я использую это имя «тест» в качестве сопоставления служб в администраторе ColdFusion.
Затем я попытался ударить *http://domainName:portNo/rest/test/restService и ошибка получения страницы не найдена.
В приложении.в журнале я мог видеть эту ошибку.
«Ошибка»,»ajp-bio-8013-exec-1″,»09/29/21″,»00:34:43″,»TestProc»,»Экземпляр компонента used_adm.cfc.resttest.Не удалось создать PostTestReq.». Конкретная последовательность включенных или обработанных файлов такова: D:wwwrootused_admcfcresttestpostTestReq.cfc, строка: 115 » Не могли бы вы, пожалуйста, помочь мне с этим?
Комментарии:
1. Это поможет вам начать. cfguide.io/coldfusion-administrator/server-settings-mappings
2. @DanBracuk Можете ли вы помочь мне устранить эту ошибку, если вам что-нибудь известно об этом: «Ошибка»,»ajp-bio-8013-exec-1″,»09/29/21″,»00:34:43″,»TestProc»,»Экземпляр компонента used_adm.cfc.resttest. Не удалось создать PostTestReq.». Конкретная последовательность включенных или обработанных файлов такова: D:wwwrootused_admcfcresttestpostTestReq.cfc, строка: 115 »
3. @SOS ты что-нибудь знаешь об этом?
4. Изменилась ли тема? Смогли ли вы решить первоначальную проблему регистрации вашего cfc в качестве службы ОТДЫХА?
5. да, @DanBracuk , я мог бы зарегистрировать услугу прямо сейчас. но не в состоянии получить правильный результат, когда я пытаюсь нажать имя домена:portNo/rest/test/RestService , я получаю ошибку 404, и в журналах приложений я мог видеть ошибку, о которой я упоминал выше. Не знаю, почему это происходит.