Проблема развертывания с веб-сервисами java axis2 - PullRequest
2 голосов
/ 15 февраля 2010

У нас проблема с развертыванием наших веб-сервисов, встроенных в eclipse с использованием java / axis2.

На локальных компьютерах и серверах разработки некоторые пространства имен генерируются как xmlns: ax21 & xmlns: ax23. Но при развертывании на тестовых серверах xmlns: 23 и xmlns: 24.

Все серверы используют одинаковые установки Java.

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

Может кто-нибудь помочь?

  1. Где генерируется ax21 и другие?
  2. Можем ли мы контролировать это? или заменить их нашими собственными префиксами?

1 Ответ

3 голосов
/ 17 февраля 2010

Префиксы не имеют значения. Они просто что-то вроде локального псевдонима. Важным является URI пространства имен. В обоих развертываниях URI пространства имен должен быть одинаковым. В большинстве инструментов XML, не только в Axis2, вы не можете влиять на используемые префиксы. К сожалению, для некоторых плохо написанных клиентов пространство имен имеет значение. Но эти клиенты не используют платформу SOAP или библиотеку XML. То, что вам нужно заменить, это клиентские приложения, или вы должны представить SOAP-фреймворк, такой как Axis2, CXF, JAX-WS RI и т. Д. В клиентском приложении. Кстати, какую технологию вы используете для клиента?

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