coldfusion REST服务,404未找到

时间:2014-02-16 07:00:40

标签: rest coldfusion

我似乎无法让我的REST服务工作......当我调用URL时,我得到了404.

我正在运行Win 7,CF 10开发人员,Apache网络服务器。我已经开发了多年,所以设置工作 - 但这是我第一次通过CF的REST服务...我提到因为CF正在工作,dir和webserver正在工作等。

目录看起来像这样

C:\ wwwroot的\ restTest

代码 - 保存为“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文件中更改它......

1 个答案:

答案 0 :(得分:2)

事实证明 - Apache需要将此行添加到主机(或配置中的全局)

JkMountFile "C:/ColdFusion10/config/wsconfig/1/uriworkermap.properties"

一旦我补充说......一切都很好。