0

我们有一个开发服务器和一个实时服务器,都运行 ColdFusion 9。ColdFusion 版本相同,Java 版本相同,JVM 版本相同。我正在尝试使用coldfusion连接到外部Web服务,并且在开发上它工作正常。在现场,我收到错误:“无法找到带有参数 {blah blah} 的 Web 服务操作 XXX。” 我检查了两台服务器上的存根,实时服务器生成的存根比开发服务器多,它们都称为 ArrayOf[XYZ](其中 [XYZ] 是某个对象)。在开发上,我能够将具有嵌套组件和组件数组的组件传递给外部 Web 服务并获得响应。在现场,我得到了错误,我相信这是因为在现场,它期望数组实际上是对象。什么会导致这种情况发生,

4

1 回答 1

0

我发现了问题。有一个不同版本的 Apache Axis 在实时服务器上运行——一个非常旧的 1.2.1 版本。我们实时升级到在我们的开发服务器上运行的 1.4 版本,它解决了这个问题。

于 2012-08-17T00:44:09.317 回答