从CF10迁移到CF2016后,如何使SOAP类型不强制小写?

时间:2018-05-02 21:11:43

标签: soap coldfusion

我们正在从CF10的最新更新迁移到CF2016的最新更新。我们遇到的一个问题是,对于我们发布的web服务,当我们之前指定返回类型作为组件时,WSDL和响应XML保留了camel-casing。迁移后,所有复杂的返回类型都是小写的。这个变化非常小,我们甚至没有注意到它在测试中,但它显然导致一些用户使用原始外壳编写的代码问题。

我已经四处寻找并且无法找到一个强制改变强制一切为小写的变化,但这似乎正在发生的事情。我们仍然在Windows Server上,从2008年到2012年,所以操作系统没有任何变化可能需要这样做。

是否有人知道此更改何时生效和/或如何调整设置以保留套管?

1 个答案:

答案 0 :(得分:3)

事实证明,服务器设置中的映射是造成这种差异的原因。实际上在CF10和CF2016上表现相同。

如果为webservices应用程序根文件路径设置了映射...

  1. 映射的逻辑路径用于为Web服务创建命名空间

  2. 骆驼套管或套管的一些荣誉(似乎不一致)

  3. 如果没有webservices应用程序基本路径的映射,则命名空间只是默认值,复杂类型中的所有cfc名称都是小写。