在ColdFusion10中禁用/休息URL

pyt*_*sIV 2 rest coldfusion coldfusion-10

ColdFusion 10的问题在于/rest/绑定了URL.在我们的申请中,我们自己提供休息服务.从ColdFusion 10开始它将无法工作,因为URL已经定义,我们的请求无法通过.有没有办法/rest/完全禁用?或者我们是否必须重命名我们的服务?

我还尝试编辑axis2.xml文件

<parameter name="disableREST" locked="true">true</parameter>
<parameter name="restPath">restdisabled</parameter>
Run Code Online (Sandbox Code Playgroud)

但这不会对服务器产生任何影响.

提前致谢!

Mig*_*l-F 5

免责声明:我没有尝试过,也没有附近的ColdFusion 10安装验证

web.xml文件中定义了一个servlet映射,用于定义如何处理/rest/ColdFusion请求.因此,您应该能够将该URI重命名为其他实现的URI.该web.xml文件位于wwwroot\WEB-INFColdFusion服务器上的目录下.

我在这里找到了一些参考 - 在ColdFusion中开始使用RESTful Web服务(在通过HTTP访问REST服务部分下)

该文档还提到了更新uriworkermap.properties文件.以下是该页面的摘录:

rest在URL中指定请求是针对REST服务的.ColdFusion具有相同的servlet映射,并将请求定向到处理REST服务的servlet.如果服务器webroot中有一个具有相同名称的目录,则必须更新目录中web.xml文件中的servlet映射wwwroot\WEB-INF.此外,您必须更新uriworkermap.properties位于config\wsconfig\1服务器目录下的文件中的相同映射.

在对这些文件进行任何更改后,您将需要重新启动ColdFusion服务.

虽然这不会禁用 ColdFusion中的功能,但它将允许您的服务在/rest/URI 下响应,因为ColdFusion将在您定义的另一个上进行侦听.