Я не могу заставить службу REST работать ... Я получаю 404, когда я вызываю URL.coldfusion REST service, 404 не найдено
Im running Win 7, разработчик CF 10, веб-сервер Apache. Я разработал это на протяжении многих лет, поэтому установка работает, но это мой первый доступ к службам REST через CF ... Я упоминаю, что, поскольку CF работает, работают dir и web-сервер и т. Д.
Каталог выглядит как этот
C: \ Wwwroot \ restTest
CODE - сохранить как "obj1.cfc" - (Примечание: Я пробовал restpath с и без /)
<cfcomponent restpath="/restTest" rest="true" >
<cffunction name="getMethod" access="remote" returntype="String" httpmethod="GET" >
<cfreturn "this is a string returned" />
</cffunction>
</cfcomponent>
ColdFusion ADMIN настройка выглядит так:
Root path: 'C:\wwwroot\restTest'
Service Mapping: 'test'
Я использую сопоставление сервисов, потому что у меня нет связанного имени приложения - нет Application.cfc. Я пытался сохранить это супер простым.
я получаю зеленый сообщение 'успеха', когда я установил, что путь
Обзор, -
127.0.0.1/rest/test/restTest/
результат - 404
Что я делаю неправильно? Я понимаю, что «/ rest /» - это сопоставленный по умолчанию путь в CF для маршрутизации службы - возможно, я ошибаюсь, но я знаю, что я его где-то читал, и все примеры используют его. Я также считаю, что я могу изменить, что либо в админке или в какой-то XML-файл ...
Вы пытались удалить хвост '/' из вашего URL? Это единственное различие, которое я вижу между вашим кодом и кодом примера на сайте Adobe. Вы также можете попробовать использовать встроенный веб-сервер CF и временно обходить Apache, чтобы изолировать другую переменную. Когда я играл с реализацией REST в CF, я нашел это очень неудобно, чтобы все было в порядке. – barnyr
ya - попробовал wo/.. havent попробовал CFs weserver еще - хорошая идея – jpmyob