Веб-приложение Java, вызывающее службу SOAP на weblogi c, работает нестабильно - PullRequest
0 голосов
/ 22 января 2020

У меня есть Java веб-приложение, развернутое на сервере Oracle WebLogi c 11g. Приложение выполняет вызовы к службе SOAP, также написанной на java и развернутой на том же сервере WebLogi c 11g. Сервис SOAP имеет два метода, которые вызываются один за другим. Основная часть этих двух вызовов очень похожа, с той лишь разницей, что у второго есть два дополнительных параметра, один из которых представляет собой изображение подписи в кодировке base64.

У нас такая же настройка на нашем Производственном сервере и наш Тестовый сервер.

Приложение работает на тестовом сервере 100% времени. На производственном сервере вызов первого метода службы SOAP выполняется правильно все время, но вызов второго метода работает только иногда. Из того, что мы можем видеть до сих пор, это то, что когда метод не работает, метод вообще не вызывается.

Есть ли что-то, что может вызвать эту нестабильность, которую мы пропустили?

ОБНОВЛЕНИЕ

Я ошибся, сказав We have the same setup on our Production server and our Test server.

Производственная среда фактически распределена по двум серверам. Если мы жестко закодируем вызовы к службе SOAP, чтобы получить доступ только к одному из узлов, то приложение работает отлично.

Похоже, что мы неправильно настроили балансировку нагрузки или доступные хосты.

1 Ответ

0 голосов
/ 22 января 2020

Возможно, исключение препятствует достижению 2-го вызова метода или некоторые свойства конфигурации не заданы на производственном сервере ...

Попробуйте запустить приложение с профилем производства и продолжить исследование.

...