无法注册REST服务
我尝试在我的CFIDE管理员中将目录注册为REST应用程序: 注册REST服务时出错。请确保您已输入 正确的映射和路径。无法初始化应用程序。 原因:应用程序不包含任何支持rest的CFC。这个 应用程序不包含任何支持rest的CFC 我的目录包含: Application.cfc无法注册REST服务,rest,coldfusion,coldfusion-10,Rest,Coldfusion,Coldfusion 10,我尝试在我的CFIDE管理员中将目录注册为REST应用程序: 注册REST服务时出错。请确保您已输入 正确的映射和路径。无法初始化应用程序。 原因:应用程序不包含任何支持rest的CFC。这个 应用程序不包含任何支持rest的CFC 我的目录包含: Application.cfc component output="false" { this.name = "otticanet-rest"; this.applicationTimeout = createTimespan(0,1
component output="false"
{
this.name = "otticanet-rest";
this.applicationTimeout = createTimespan(0,1,0,0);
this.datasource = "svvv";
this.restsettings.skipCFCWithError = true;
public boolean function onRequestStart()
{
return true;
}
}
产品名称:cfc
<cfcomponent rest="true" restpath="occhiali">
<cffunction name="getByMarchioAndTipo"
access="remote"
httpmethod="GET"
restpath="{idmarchio}/{idtipo}"
returntype="Struct"
produces="application/json">
<cfargument name="marchio" required="true" restargsource="Path" type="numeric" />
<cfargument name="tipo" required="true" restargsource="Path" type="numeric" />
<cfreturn LOCAL.s />
</cffunction>
...
...
那又怎样
此外,这在一个月前就奏效了。会发生什么情况?如果skipCFCWithError为true,并且该目录中只有CFC存在一些问题,则会显示此错误。可能您已经更改了此CFC中的某些内容,但它现在不起作用。
尝试在浏览器中访问CFC,就像访问任何CFM一样。
这将告诉您CFC是否存在问题
如果出现问题,请修复它并重试。如果它以前工作过,有什么变化?代码有变化吗?服务器是否已修补/升级?是否有任何文件夹被重命名/移动?没有更改+所有仍在原位代码很少“停止工作”。你必须弄清楚是什么改变了。更改了某些内容,获得了许可,某些内容得到了修补/升级/移动了某些内容。每次我让代码工作,然后停止,即使我确信没有什么不同,我发现有些东西已经改变了。组件中添加了一个函数,操作系统被修补了一些其他不清楚的地方。@Lance comment上的+1,我只想补充一点,有时服务器重新启动也会让你失望,因为它启用了等待重新启动的更改。重新启动。没有改变:((你能告诉我上面的配置是否正确吗?