© Copyright International Business Machines Corporation 2006. Все права защищены. Ограниченные права пользователей государственных учреждений США - Использование, копирование или обнародование регламентируется Контрактом GSA ADP с IBM® Corp.
Если сервер proxy требует базовой идентификации для доступа в Internet, то при работе с UDDI будет возникать ошибка в Web Services Explorer.
Например:
Если открыта страница UDDI Web Services Explorer, и вы пытаетесь подключиться к реестру и найти бизнес-запись, то в панели результатов будет показано следующее сообщение:
IWAB0135E Непредвиденная ошибка.
UDDIException
java.net.SocketException: соединение прервано
При импорте в рабочую область существующего проекта клиента Web-службы, созданного в прежней версии продукта, и последующей регенерации клиента Web-службы и примеров JSP в том же проекте могут возникать ошибки проверки страницы Result.jsp , указывающие на то, что не найден класс org.eclipse.jst.ws.util.JspUtils. Этот класс включен в webserviceutils.jar, и примеры JSP успешно компилируются и запускаются, несмотря на эти ошибки проверки.
Эта ошибка устраняется, если проект закрыть, открыть и выполнить очистку и компоновку проекта.
При попытке изменения внесенного в хранилище файла WSDL, доступного только для чтения, который открыт в редакторе WSDL, не будет предложено изъять его из хранилища. Таким образом, это первое изменение и все последующие изменения не будут сохранены. Поэтому сначала изымите из хранилища файл WSDL, а потом вносите изменения.
Такая же неполадка возникает при работе с редактором схем XML. Будет показан запрос при изъятии файла, но все изменения, сделанные в графическом представлении, будут утеряны при сохранении. Если же изменения сделаны в панели Исходный текст, то они не будут утеряны при сохранении. Поэтому сначала изымите из хранилища файл XSD, а потом вносите изменения.
При запуске JSP примера Web-службы в сценарии Web-службы иногда может возникать ошибка "HTTP 404" с сообщением о том, что "не найден ресурс /sampleProjProxy/TestClient.jsp". Неполадка устраняется, если дождаться окончания "публикации на сервер" - это сообщение показывается в индикаторе в правом нижнем углу рабочей среды. После этого выберите JSP в браузере, щелкните правой кнопкой и выберите Обновить, чтобы обновить JSP.
На странице параметров Web-служба - сервер и среда выполнения поле Web-службы - среда выполнения может изменяться при изменении поля Сервер. Могут быть показаны несовместимые сервер и среда выполнения. Убедитесь, что сервер и среда выполнения указаны правильно, перед сохранением изменений.
При публикации Web-службы в реестре UDDI полнофункционального тестирования кнопка Далее на странице Публикация Web-службы позволяет перейти на страницу, на которой можно будет выбрать сервер для публикации. Иногда кнопка Далее выключена, и включена только кнопка Готово. При нажатии кнопки Готово открывается Web Service Explorer, но Web-служба не публикуется в реестре UDDI.
При нисходящей генерации Web-службы в мастере Web-служб при наличии следующих условий возникает NullPointerException:
1. Поле определения службы первоначально пустое.
2. Кнопка Обзор нажимается для открытия окна Выберите определение службы.
3. Окно Выберите определение службы закрывается, но при этом ничего не выбрано.
4. В поле определения службы вводится правильный URL WSDL, и нажимается кнопка Далее или Готово.Избежать NullPointerException можно тем, что выбрать URL WSDL в окне Выберите определение службы, вместо того, чтобы вводить текст прямо в поле определения службы.
Если путь к рабочей области содержит пробелы, то редактор Java™ не запускается автоматически после выполнения нисходящего сценария генерации Web-службы. В этом случае откройте
файл реализации сгенерированной службы. Принятым именем в файле реализации службы является <имя-типа-порта-WSDL>Impl.java
При восходящем создании Web-службы с помощью контекстного меню из ветви Web-служб JSR-109 панели Структура проекта J2EE Project Explorer может возникать ошибка "Непредвиденная исключительная ситуация - java.lang.ClassCastException". Это имеет место, если выбрана опция Скрыть окно создания Web-службы в параметре Выбор всплывающего окна Web-службы или в мастере Web-служб выбрана опция Не показывать более это окно.
Мастер Web-службы запоминает ИД пользователя и пароль для серверов, требующих базовой идентификации. Это может вызывать неполадки, если неверно указаны ИД пользователя или пароль.
Для того чтобы устранить эту неполадку, перезапустите Eclipse.
При работе с URL HTTPS в Web Services Explorer может возникать ошибка:
java.lang.ClassNotFoundException в com.ibm.websphere.ssl.protocol.SSLSocketFactory
Для того чтобы устранить эту неполадку, перезапустите Eclipse и не вызывайте никакие операции, связанные с сервером, например, “Начальное состояние сервера” или “Публикация” перед запуском Web Services Explorer.