Nano Hash - криптовалюты, майнинг, программирование

Структуры параметров веб-сервиса ColdFusion

Мы пытаемся использовать веб-сервисы с помощью ColdFusion.

Я могу взаимодействовать с веб-службой по большей части, однако есть одна служба, в которой ColdFusion выдает ошибку «Parameters Could Not Be Found», потому что ответное сообщение в WSDL для этой конкретной службы является пустым родительским классом. Мне нужно добавить определенные параметры соответствующего подкласса, который наследует класс, указанный в службе WSDL.

Есть ли способ указать ColdFusion использовать определение определенного класса для параметров?

Или есть инструмент ColdFusion для отображения допустимых форматов параметров для данного WSDL?

EDIT
Или есть способ подключиться к коду ColdFusion, который выполняет синтаксический анализ/преобразование структуры параметров из WSDL?

Я предполагаю, что даже поиск стороннего инструмента не сильно поможет, потому что мне нужно знать, что собирается делать ColdFusion, а не то, какими ДОЛЖНЫ быть данные; Я знаю каким оно должно быть.


Ответы:


1

Вы можете использовать свой собственный файл WSDL, вам не обязательно использовать файл, сгенерированный ColdFusion, просто создайте его, настройте его и укажите людям ваш собственный файл WSDL вместо URL-адреса YourComponent.cfc?WSDL.

05.06.2009

2

Эта статья об использовании сложных веб-сервисов может помочь:

http://tjordahl.blogspot.com/2008/04/reprint-using-web-service-complex.html

Также обратите внимание, что если у вас есть копия Dreamweaver, в ней есть инструмент для проверки WSDL и создания необходимого кода ColdFusion.

16.09.2009

3

Или есть инструмент ColdFusion для отображения допустимых форматов параметров для данного wsdl?

См. этот SO вопрос и ответ

Возможно, мои примеры кода помогут вам.

06.06.2009
  • Спасибо. Я попробовал ваш код, и он, кажется, задыхается от того, что параметры сложные, а не простые. 08.06.2009
  • Что ж, его можно легко расширить для обработки любого типа с помощью isObject/isStruct/isValid и т. д. 09.06.2009
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..