从 CF10 迁移到 CF2016 后,如何使 SOAP 类型不强制小写?
How to make SOAP types not force lowercase after migrating from CF10 to CF2016?
我们正在从 CF10 的最新更新迁移到 CF2016 的最新更新。我们 运行 遇到的一个问题是,对于我们发布的 Web 服务,当我们之前指定 returntype 作为组件时,WSDL 和响应 XML 保留了驼峰式大小写。迁移后,所有复杂的 return 类型都是小写的。更改是如此之小,我们甚至在测试中都没有注意到它,但它显然导致一些用户在为原始外壳编写的代码中出现问题。
我四处搜索,找不到提及强制所有内容都小写的更改,但这似乎是正在发生的事情。我们仍在 Windows 服务器上,从 2008 年到 2012 年,因此 OS 没有任何变化可能证明这一点。
有谁知道此更改何时生效and/or如何调整设置以保留大小写?
原来是服务器设置中的映射导致了这种差异。实际上在 CF10 和 CF2016 上表现相同。
如果为 webservices 应用程序根文件路径设置了映射...
映射的逻辑路径用于为网络服务创建命名空间
骆驼外壳或外壳的一些荣誉完成(似乎不一致)
没有 webservices 应用基本路径的映射,命名空间只是一个默认名称,复杂类型中的所有 cfc 名称都是小写的。
我们正在从 CF10 的最新更新迁移到 CF2016 的最新更新。我们 运行 遇到的一个问题是,对于我们发布的 Web 服务,当我们之前指定 returntype 作为组件时,WSDL 和响应 XML 保留了驼峰式大小写。迁移后,所有复杂的 return 类型都是小写的。更改是如此之小,我们甚至在测试中都没有注意到它,但它显然导致一些用户在为原始外壳编写的代码中出现问题。
我四处搜索,找不到提及强制所有内容都小写的更改,但这似乎是正在发生的事情。我们仍在 Windows 服务器上,从 2008 年到 2012 年,因此 OS 没有任何变化可能证明这一点。
有谁知道此更改何时生效and/or如何调整设置以保留大小写?
原来是服务器设置中的映射导致了这种差异。实际上在 CF10 和 CF2016 上表现相同。
如果为 webservices 应用程序根文件路径设置了映射...
映射的逻辑路径用于为网络服务创建命名空间
骆驼外壳或外壳的一些荣誉完成(似乎不一致)
没有 webservices 应用基本路径的映射,命名空间只是一个默认名称,复杂类型中的所有 cfc 名称都是小写的。