Web services 无法添加最基本的RESTful web服务
我在Windows2008R2(64位)上使用CF10(64位)(开发者版?) 我正在尝试实现这个非常基本的教程: 我通过端口8081上的IIS创建了一个新网站,然后添加了两个文件: /index.cfm(理论上,因为不需要包含app vars的application.cfc,所以我可以跳过这个) 一些系统信息:Web services 无法添加最基本的RESTful web服务,web-services,rest,coldfusion,Web Services,Rest,Coldfusion,我在Windows2008R2(64位)上使用CF10(64位)(开发者版?) 我正在尝试实现这个非常基本的教程: 我通过端口8081上的IIS创建了一个新网站,然后添加了两个文件: /index.cfm(理论上,因为不需要包含app vars的application.cfc,所以我可以跳过这个) 一些系统信息: Server Product ColdFusion Version 10,0,8,284032 Tomcat Version 7.0.23.0 Edition D
Server Product ColdFusion
Version 10,0,8,284032
Tomcat Version 7.0.23.0
Edition Developer
Serial Number Developer
Operating System Windows Server 2008 R2
OS Version 6.1
Update Level /C:/ColdFusion10/cfusion/lib/updates/chf10000008.jar
Adobe Driver Version 4.1 (Build 0001)
JVM Details
Java Version 1.6.0_29
Java Vendor Sun Microsystems Inc.
Java Vendor URL http://java.sun.com/
Java Home C:\ColdFusion10\jre
不确定这是否是配置问题?这是,并试图简化一切,以孤立的原因
编辑#1
我能够将这个非常简单的RESTful服务添加到Windows7 64位/CF 10(无更新),而没有任何问题。我想知道是我的安装损坏了还是更新损坏了它
编辑#2
我重新安装了我的CF服务器,它仍然给我同样的问题
编辑#3
根据milanchandna的建议,我遵循以下步骤:
<cfcomponent rest="true" restPath="/hello">
<cffunction name="sayHello" access="remote" returnType="String" httpMethod="GET">
<cfset res="Hello World">
<cfreturn res>
</cffunction>
</cfcomponent>
由于这是一个基本的例子,不起作用,我建议从一开始就遵循它
我在C:\ColdFusion10\cfusion\wwwroot(而不是站点的IIS根目录)下创建了文件,并且能够通过管理控制台注册REST服务,没有任何问题
Error registering REST service. Please ensure that you have entered a proper mapping and path.
Application Example could not be initialized.
Reason: The application does not contain any rest enabled CFCs.
The application does not contain any rest enabled CFCs.
Server Product ColdFusion
Version 10,0,8,284032
Tomcat Version 7.0.23.0
Edition Developer
Serial Number Developer
Operating System Windows Server 2008 R2
OS Version 6.1
Update Level /C:/ColdFusion10/cfusion/lib/updates/chf10000008.jar
Adobe Driver Version 4.1 (Build 0001)
JVM Details
Java Version 1.6.0_29
Java Vendor Sun Microsystems Inc.
Java Vendor URL http://java.sun.com/
Java Home C:\ColdFusion10\jre
<cfcomponent rest="true" restPath="/hello">
<cffunction name="sayHello" access="remote" returnType="String" httpMethod="GET">
<cfset res="Hello World">
<cfreturn res>
</cffunction>
</cfcomponent>