Инструменты Web-служб. Информация о выпуске

© Copyright International Business Machines Corporation 2006. Все права защищены. Ограниченные права пользователей государственных учреждений США - Использование, копирование или обнародование регламентируется Контрактом GSA ADP с IBM® Corp.

Информация о выпуске

1.0 Ограничения
   1.1 UDDI в Web Services Explorer не работает с базовой идентификацией на сервере proxy.
2.0 Известные неполадки и способы их обхода
   2.1 Ошибки проверки перенесенного проекта клиента Web-службы
   2.2 Попытка изменения внесенного в хранилище файла WSDL выполняется без подтверждения. Изменения утрачиваются при сохранении.
   2.3 Возможная ошибка HTTP 404 при обращении к примеру JSP Web-службы
   2.4 Среда выполнения Web-служб может изменяться при изменении сервера на страницах параметров сервера Web-служб и среды выполнения
   2.5 Публикация UDDI: выключена кнопка Далее на первой странице
   2.6 NullPointerException при генерации Web-службы при нажатии кнопки Отмена в открытом окне обзора
   2.7 Редактор Java не запускается автоматически после выполнения нисходящего сценария генерации Web-службы
   2.8 ClassCastException при создании Web-службы в ветви JSR-109 Web Services структуры проекта J2EE
   2.9 Мастер Web-службы запоминает ИД пользователя и пароль
   2.10 Web Services Explorer может не работать с URL HTTPS

1.0 Ограничения

1.1 UDDI в Web Services Explorer не работает с базовой идентификацией на сервере proxy.

Если сервер proxy требует базовой идентификации для доступа в Internet,  то при работе  с UDDI  будет возникать ошибка в Web Services Explorer.

 Например:

Если открыта страница UDDI Web Services Explorer,  и вы  пытаетесь  подключиться к реестру и найти бизнес-запись, то в панели результатов будет показано следующее сообщение:
IWAB0135E Непредвиденная ошибка.
UDDIException
java.net.SocketException: соединение прервано

2.0 Известные неполадки и способы их обхода

2.1 Ошибки проверки перенесенного проекта клиента Web-службы

При импорте в рабочую область существующего проекта  клиента Web-службы, созданного в прежней версии продукта, и последующей регенерации  клиента Web-службы и примеров JSP в том же проекте  могут возникать ошибки проверки страницы Result.jsp , указывающие на то, что не найден класс  org.eclipse.jst.ws.util.JspUtils.   Этот класс включен в webserviceutils.jar,  и примеры JSP успешно компилируются и запускаются,  несмотря на эти ошибки проверки.

Эта ошибка устраняется, если проект закрыть, открыть и выполнить очистку и компоновку проекта.

2.2 Попытка изменения внесенного в хранилище файла WSDL выполняется без подтверждения. Изменения утрачиваются при сохранении.

При попытке изменения  внесенного в хранилище файла WSDL, доступного только для чтения, который открыт в редакторе WSDL,  не будет предложено изъять его из хранилища. Таким образом, это первое изменение и все последующие изменения не будут сохранены.   Поэтому сначала изымите из хранилища файл WSDL, а потом вносите изменения.  

 Такая же неполадка возникает при работе с редактором схем XML.  Будет показан запрос при изъятии файла, но все изменения, сделанные  в графическом представлении, будут утеряны при сохранении.  Если же изменения сделаны в панели Исходный текст,   то они не будут утеряны при сохранении.  Поэтому сначала изымите из хранилища файл XSD, а потом вносите изменения.

2.3 Возможная ошибка HTTP 404 при обращении к примеру JSP Web-службы

При запуске JSP примера Web-службы в сценарии Web-службы иногда может возникать ошибка "HTTP 404" с сообщением о том, что "не найден ресурс /sampleProjProxy/TestClient.jsp".  Неполадка устраняется, если дождаться окончания "публикации на сервер" - это сообщение показывается в индикаторе в правом нижнем углу рабочей среды. После этого выберите JSP в браузере, щелкните правой кнопкой и выберите Обновить, чтобы обновить JSP.

2.4 Среда выполнения Web-служб может изменяться при изменении сервера на страницах параметров сервера Web-служб и среды выполнения

На странице параметров Web-служба - сервер и среда выполнения поле Web-службы - среда выполнения может изменяться при изменении поля Сервер.   Могут быть показаны несовместимые сервер и среда выполнения.   Убедитесь, что сервер и среда выполнения указаны  правильно, перед сохранением изменений.

2.5 Публикация UDDI: выключена кнопка Далее на первой странице

При публикации Web-службы в реестре UDDI полнофункционального тестирования кнопка Далее на странице  Публикация Web-службы  позволяет перейти на страницу,  на которой можно будет выбрать сервер для публикации.   Иногда кнопка Далее выключена, и включена только кнопка Готово.   При нажатии кнопки Готово открывается Web Service Explorer, но Web-служба не публикуется в реестре UDDI.

2.6 NullPointerException при генерации Web-службы при нажатии кнопки Отмена в открытом окне обзора

При нисходящей генерации Web-службы в мастере Web-служб  при наличии следующих условий возникает NullPointerException:
1. Поле определения службы первоначально пустое.
2. Кнопка Обзор нажимается для открытия окна Выберите определение службы.
3. Окно Выберите определение службы закрывается, но при этом ничего не выбрано.
4. В поле определения службы вводится правильный URL WSDL, и нажимается кнопка Далее или Готово.

Избежать NullPointerException можно тем, что выбрать URL WSDL в окне Выберите определение службы, вместо того, чтобы вводить текст прямо в поле определения службы.

2.7 Редактор Java не запускается автоматически после выполнения нисходящего сценария генерации Web-службы

Если путь к рабочей области содержит пробелы, то редактор Java не запускается автоматически после выполнения нисходящего сценария генерации Web-службы.   В этом случае откройте
файл реализации сгенерированной службы.  Принятым именем в файле реализации службы является <имя-типа-порта-WSDL>Impl.java

2.8 ClassCastException при создании Web-службы в ветви JSR-109 Web Services структуры проекта J2EE

При восходящем создании Web-службы с помощью контекстного меню  из ветви Web-служб JSR-109 панели Структура проекта J2EE Project Explorer может возникать ошибка "Непредвиденная исключительная ситуация - java.lang.ClassCastException". Это имеет место, если выбрана опция Скрыть окно создания Web-службы в параметре Выбор всплывающего окна Web-службы или в мастере Web-служб выбрана опция Не показывать более это окно.

2.9 Мастер Web-службы запоминает ИД пользователя и пароль

Мастер Web-службы запоминает ИД пользователя и пароль для серверов, требующих базовой идентификации. Это может вызывать неполадки, если неверно указаны ИД пользователя или пароль.
Для того чтобы устранить эту неполадку, перезапустите Eclipse.

2.10 Web Services Explorer может не работать с URL HTTPS

При работе с URL HTTPS  в Web Services Explorer может возникать ошибка:

java.lang.ClassNotFoundException в com.ibm.websphere.ssl.protocol.SSLSocketFactory

Для того чтобы устранить эту неполадку, перезапустите Eclipse и  не вызывайте никакие операции, связанные с сервером, например, “Начальное состояние сервера” или “Публикация” перед запуском Web Services Explorer.