Невозможно получить доступ к WSO2 API Manager Publisher после добавления функции API Manager в ESB

Я новичок в продуктах WSO2, и компания, в которой я работал, попросила меня оценить WSO2 Enterprise Service Bus (ESB). Помимо этого они также хотели оценить WSO2 Identity Server (IS) и WSO2 API Manager (APIM). Поэтому мы создали тестовую систему с установкой ESB в качестве базового продукта. После изучения большинства ссылок в Интернете говорится, что вы можете установить другие продукты WSO2 внутри существующего, установив его функцию. Таким образом, мы решили этот подход, и после нескольких проблем мы успешно установили APIM и IS внутри работающей ESB. Однако при доступе к APIM Publisher с использованием URL https://:9443/publisher мы получили ошибку

HTTP Status 405 - HTTP method GET is not supported by this URL

type Status report

message HTTP method GET is not supported by this URL

description The specified HTTP method is not allowed for the requested resource.
Apache Tomcat/7.0.34

Есть идеи, что случилось, так как мы не видели ошибок в логах? Возможно ли, если я просто установлю на отдельном экземпляре APIM WSO2, но назначу его другому порту, чтобы избежать конфликта с ESB?

Спасибо за помощь.

2 ответа

Решение

Возможно ли, если я просто установлю на отдельном экземпляре APIM WSO2, но назначу его другому порту, чтобы избежать конфликта с ESB?

Смещение порта позволяет запускать несколько продуктов WSO2, несколько экземпляров продукта WSO2 или несколько кластеров продуктов WSO2 на одном сервере или виртуальной машине (ВМ). Смещение порта определяет число, на которое будут смещены все порты, определенные во время выполнения, такие как порты HTTP/S.

Например, если порт HTTP по умолчанию - 9763, а portOffset - 1, эффективный порт HTTP будет равен 9764. Поэтому для каждого дополнительного экземпляра продукта WSO2 задайте для смещения порта уникальное значение (по умолчанию 0), чтобы они все могут работать на одном сервере без конфликтов портов.

Смещение порта может быть передано на сервер во время запуска. Следующая команда запускает сервер с портом по умолчанию, увеличенным на 3.

./wso2server.sh -DportOffset=3 

Кроме того, вы можете установить его в разделе портов <PRODUCT_HOME>/repository/conf/carbon.xml следующее:

<Offset>3</Offset>

Привет Вам не нужно устанавливать функции менеджера API в ESB. Вместо этого вы можете использовать экземпляр API Manager, в котором работает облегченный ESB. Вы можете получить доступ к нему из консоли управления в API Manager

Другие вопросы по тегам