Динамически назначать URL-адреса конечных точек веб-службы - PullRequest
0 голосов
/ 08 марта 2011

Наш бизнес-процесс вызывает внешнюю веб-службу, нам может потребоваться изменить URL-адреса веб-службы для различных сред.
Например:
Для сервера DEV у нас будет один URL-адрес конечной точки веб-службы, где для PROD будет другой.Поэтому в этом случае мы должны иметь возможность динамически устанавливать URL-адреса конечной точки в зависимости от среды, чтобы нам не нужно было изменять наш файл EAR для каждой среды.

Как динамически назначать URL-адрес конечной точки длявеб-сервис в WebSphere Server?

Пожалуйста, помогите мне, потому что я новичок в WebService.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Звоните javax.xml.ws.Service.setHandlerResolver . Передайте реализацию, которая возвращает реализацию LogicalHandler . В handleMessage установите флажок MESSAGE_OUTBOUND_PROPERTY , чтобы обновить ENDPOINT_ADDRESS_PROPERTY .

0 голосов
/ 08 марта 2011

Если вы используете Spring (или можете использовать Spring), то я бы предложил использовать PropertyPlaceholderConfigurer.Также просмотрите этот пост для настройки различных параметров среды развертывания.

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