Я сталкиваюсь с одной проблемой при использовании WSO2 API Manager :
Я не могу использовать API, созданный в клиенте.
Сценарий:
Мы развернули API-интерфейс wso2 на сервере, все в одном , версия 2.6.0 на сервере с Oracle Linux 7 и все в порядке.
Мы не используем смещение порта, ни установленную аналитику, ни идентификационный сервер.
Создание и использование API без арендаторов работало нормально .
Теперь мы создали двух арендаторов на этом сервере: abc.com и 123.com.
На консоли управления в abc.com я определил 123.com как внешнее хранилище.
Мы вошли в API Publisher, в tenant abc.com и создали API ApiTeste , мы опубликовали его во внешнем хранилище 123.com, ошибок нет.
После входа в API Store на клиенте abc.com (там же, где был создан API) , мы подписались на API, но когда мы попытались использовать этот API, возникли ошибки.
Может ли кто-нибудь помочь мне с этой проблемой?
Любая помощь будет оценена, спасибо заранее.
Gislaine
ОПРЕДЕЛЕНИЕ ВНЕШНЕГО МАГАЗИНА (удалены теги только для облегчения визуализации):
StoreURL: http://myhostapis.apis.com:9763/store
ExternalAPIStore: id = "123COM" type = "wso2"
className = "org.wso2.carbon.apimgt.impl.publishers.WSO2APIPublisher"
DisplayName: 123Com
Конечная точка: http://myhostapis.apis.com:9763/store
Имя пользователя: admin@123.com
Пароль: ххххххх
Перешел по ссылке [1] для определения внешнего хранилища, но не нашел других дел с использованием арендаторов:
[1] https://docs.wso2.com/display/AM260/Publish+to+multiple+external+API+stores
ОШИБКИ ЛОГА:
TID: [-1] [] [2019-06-19 08: 30: 46,348] ОШИБКА
{org.apache.axis2.engine.AxisEngine} - Служба не найдена
для ссылки на конечную точку (EPR) {org.apache.axis2.engine.AxisEngine}
org.apache.axis2.AxisFault: служба не может быть найдена для
ссылка на конечную точку (EPR)
в org.apache.axis2.engine.DispatchPhase.validateTransport (DispatchPhase.java:251)
в org.apache.axis2.engine.DispatchPhase.checkPostConditions (DispatchPhase.java:109)
в org.apache.axis2.engine.Phase.invoke (Phase.java:329)
в org.apache.axis2.engine.AxisEngine.invoke (AxisEngine.java:261)
в org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:167)
в org.apache.synapse.transport.passthru.ClientWorker.run (ClientWorker.java:263)
в org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run (NativeWorkerPool.java:172)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:748) TID: [-1] [] [2019-06-19 08: 30: 46,350] ОШИБКА
{org.apache.synapse.transport.passthru.ClientWorker} - ошибка
обработка ответного сообщения через Axis2
{} Org.apache.synapse.transport.passthru.ClientWorker
org.apache.axis2.AxisFault: служба не может быть найдена для
ссылка на конечную точку (EPR)
в org.apache.axis2.engine.DispatchPhase.validateTransport (DispatchPhase.java:251)
в org.apache.axis2.engine.DispatchPhase.checkPostConditions (DispatchPhase.java:109)
в org.apache.axis2.engine.Phase.invoke (Phase.java:329)
в org.apache.axis2.engine.AxisEngine.invoke (AxisEngine.java:261)
в org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:167)
в org.apache.synapse.transport.passthru.ClientWorker.run (ClientWorker.java:263)
в org.apache.axis2.transport.base.threads.NativeWorkerPool $ 1.run (NativeWorkerPool.java:172)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
at java.lang.Thread.run (Thread.java:748) TID: [-1] [] [2019-06-19 08: 30: 54,343] ИНФОРМАЦИЯ
{org.apache.synapse.mediators.builtin.LogMediator} - STATUS =Выполнение последовательности «ошибка» по умолчанию, ERROR_CODE = 101504, ERROR_MESSAGE = Тайм-аут отправки {org.apache.synapse.mediators.builtin.LogMediator}