Кажется, я вообще не могу заставить CF REST работать. Попробовав документы и пару статей дословно, я получаю 404.
Я использую apache - и, согласно другим сообщениям, может понадобиться JkMountFile "C:/ColdFusion11/config/wsconfig/1/uriworkermap.properties" - я добавил его на всякий случай, но, похоже, это не имеет значения.
АПАЧИ VHOST
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
DocumentRoot "C:/wwwroot/CFREST2"
ErrorLog "C:/wwwroot/CFREST2/logs/error.log"
CustomLog "C:/wwwroot/CFREST2/logs/access.log" combined
JkMountFile "C:/ColdFusion11/config/wsconfig/1/uriworkermap.properties"
<Directory "C:/wwwroot/CFREST2/logs/">
AllowOverride None
Options None
Order allow,deny
Deny from all
</Directory>
</VirtualHost>
Пример:
CFADMIN - registered
Root path: C:\wwwroot\CFREST2
Host: 127.0.0.1
Service Mapping: test
ФАЙЛ: (C:\wwwroot\CFREST2\rest3.cfc)
<cfcomponent rest="true" restpath="restService" >
<cffunction name="sayHello" access="remote" returntype="String" httpmethod="GET" >
<cfset rest = "Hello World" >
<cfreturn rest >
</cffunction>
MAKING GET REQUEST IN POSTMAN:
http://127.0.0.1/rest/test/restService/
ВОЗВРАТ:
404
СДЕЛАТЬ ЗАПРОС В POSTMAN:
http://127.0.0.1/rest/test/restService/sayHello
ВОЗВРАТ:
404
Я пробовал несколько вариантов, но ВСЕГДА получаю 404.