Ошибка активации входящего порта http AX 2012 — веб-сайт развертывания не найден для порта

Я новичок в AX и новичок в IIS (и первый пост в stackoverflow). Мне нужна помощь с веб-службами AIF AX 2012 и настройкой входящего порта http AX.

Моя проблема заключается в попытке активировать входящий порт в AX с помощью HTTP. Я получаю следующие две ошибки:

  • Веб-сайт развертывания не найден для порта: TestOrdImport
  • Не удалось развернуть порт «TestOrdImport».\nОшибка: веб-сайт развертывания не найден для порта: TestOrdImport

Это в тестовой среде с использованием образа Hyper-V AX 2012 FP1, выпущенного Microsoft. Кто-то еще установил веб-службы, следуя инструкциям, приведенным здесь: https://msdn.microsoft.com/EN-US/library/gg731848.aspx

По словам человека, который устанавливал веб-службы, я создал новую запись на экране веб-сайтов, используя общий путь к виртуальному каталогу «C:\Program Files\Microsoft Dynamics AX\60\AifWebServices\» и URL-адрес «http://AX2012-A:85/MicrosoftDynamicsAXAif60"

Я не уверен, что это правильно, но веб-сайт проверяет без ошибок. Веб-службы оказались установленными на сайте «AIF», а не на «Веб-сайте по умолчанию».

Кто-нибудь видит какие-либо проблемы с конфигурацией сайтов IIS? Следует ли устанавливать веб-службы на веб-сайт по умолчанию, а не на сайт AIF?

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

https://i.imgur.com/cl8jGVJ.png


person Brendan    schedule 09.02.2013    source источник


Ответы (2)


Мне удалось попросить кого-нибудь с опытом работы с AX решить проблему с помощью адаптера входящего порта HTTP с AX и веб-службами AIF.

Некоторые ключевые моменты, связанные с моей проблемой и настройкой входящего порта в AIF с настроенными веб-сайтами AX AIF, которые могут быть полезны другим в аналогичной ситуации:

Примечания по настройке веб-сайтов AIF в AX:

  • Чтобы получить правильную папку (виртуальный каталог) для фактической настройки сервера IIS, вы должны использовать IIS для поиска ассоциации (виртуальный сервер -> путь к физическому диску).
  • URL-адрес должен быть действительной ссылкой на реальный HTTP-сервер, который будет обслуживать эту службу (в моем случае порт 85, а не порт 8101). Службы WCF, размещенные в AOS, настроены на порт 8101.

Примечания по настройке входящего порта HTTP в AX:

  • Путь к сайту в URI для входящего порта не соответствует ни одному из путей, определенных в настроенных «веб-сайтах». Текстовая строка должна точно совпадать от «http://...», начинающейся до имени входящего порта (часть «TestOrdImport/xppservice.svc»), с использованием порта 85 в моем примере и без «/Services/» в путь, поскольку он был для основных входящих портов, а подпапка «Службы» не настроена для виртуального сервера IIS. На самом деле, если вы попытаетесь настроить конфигурацию веб-сайта с подпапкой «Службы», чтобы она там правильно совпадала, форма веб-сайтов выдаст вам ошибки, поскольку подпапка «Службы» не существует, и если вы создадите он не имеет всех других файлов поддержки, которые были установлены (папка «bin» и тому подобное).
  • При успешном развертывании и использовании URI WSDL в веб-браузере я возвращаю страницу с сообщением «Вы создали службу…». И расскажу вам некоторые основы того, как его использовать (это показывает, что он установлен правильно). Для служб HTTP вы всегда добавляете «?wsdl» к URI, чтобы получить фактический документ WSDL, чтобы этот URI/URL работал правильно для этого: http://ax2012-a.contoso.com:85/MicrosoftDynamicsAXAif60/TestOrdImport/xppservice.svc?wsdl

Это не так много, но я надеюсь, что это поможет кому-то еще. Многое из вышеперечисленного написано человеком, который помог решить мою проблему.

person Brendan    schedule 15.02.2013
comment
в качестве дополнительного примечания похоже, что имя веб-сайта, настроенное в AX AIF, может потребоваться для соответствия имени IIS? У меня снова возникли подобные проблемы, и я удалил и снова добавил веб-сайт с совпадающим именем, и он, похоже, работал. - person Brendan; 16.03.2013

Это также может быть вызвано завершающим символом косой черты (/) в поле URL-адреса веб-сайта. Его удаление может устранить это сообщение об ошибке.

Источник: https://community.dynamics.com/ax/b/axdilip/archive/2015/06/23/troubleshoot-dynamics-ax-2012-aif-error-the-deployment-web-site.-не-был-найден-для-порта

person Bernard Vander Beken    schedule 21.09.2017