Разные заглушки, сгенерированные ColdFusion на двух разных серверах

У нас есть сервер разработки и рабочий сервер, оба работают под управлением ColdFusion 9. Версии ColdFusion одинаковы, версии Java одинаковы, версии JVM одинаковы. Я пытаюсь подключиться к внешнему веб-сервису с помощью coldfusion, и на dev он работает нормально. В прямом эфире я получаю сообщение об ошибке: «Операция веб-службы XXX с параметрами {бла-бла} не найдена». Я проверил заглушки на обоих серверах, и рабочий сервер генерирует на несколько БОЛЬШЕ заглушек, чем сервер разработки, и все они называются ArrayOf[XYZ] (где [XYZ] — некоторый объект). В dev я могу передать компонент с вложенными компонентами и массивами компонентов во внешнюю веб-службу и получить ответ. В прямом эфире я получаю сообщение об ошибке, и я считаю, что это потому, что в реальном времени он ожидает, что массивы на самом деле будут объектами. Из-за чего это может произойти, и как я могу это решить?


person snarkmeister    schedule 16.08.2012    source источник


Ответы (1)


Я нашел проблему. На рабочем сервере работала другая версия Apache Axis — очень старая версия 1.2.1. Мы обновились до версии 1.4, которая работала на нашем сервере разработки, и это решило проблему.

person snarkmeister    schedule 17.08.2012