Настройка Web-службы аукциона

Этот пример входит в состав переработанной версии примера, изначально созданного для WebSphere Studio Application Developer, и иллюстрирующего применение современных технологий J2EE и инструментов IBM Software Development Platform, включая Web-службы.

Перед запуском Web-службы Аукцион необходимо импортировать и запустить Web-приложение Аукцион. Соответствующие инструкции приведены в разделе, посвященном настройке Web-приложения Аукцион.

После импорта примера Web-службы Аукцион необходимо связать его с WebSphere Application Server 6.1. Для связывания примера с сервером приложений выполните следующие действия:
  1. В проекции J2EE щелкните на вкладке Серверы и откройте панель Серверы, в которой приведен список доступных серверов.
  2. Убедитесь, что WebSphere Application Server 6.1 запущен, т.е. в столбце Состояние указано, что он активен. Если сервер не запущен, то выберите WebSphere Application Server v6.1 и нажмите кнопку Запустить сервер. Запуск может занять некоторое время.
  3. Щелкните правой кнопкой на WebSphere Application Server v6.1 в панели серверов и выберите опцию Добавить или удалить проекты. Откроется страница добавления и удаления проектов.
  4. Выберите AuctionV60WebServiceClientEAR и нажмите кнопку Добавить, чтобы добавить его в список проектов. При необходимости выберите AuctionV60EAR и нажмите кнопку Добавить, чтобы добавить его в список проектов.
  5. Нажмите кнопку Готово. Страница добавления и удаления проектов будет закрыта.
После запуска Web-службы выполните следующие действия для ее тестирования:
  1. В панели Структура проектов разверните AuctionV60WebServiceClient/WebContent/sampleAuctionListings_PortTypeProxy, щелкните правой кнопкой мыши на файле TestClient.jsp и выберите Выполнить> Выполнить на сервере для запуска JSP на сервере. Если в свойствах проекта AuctionV60WebServiceClient не указан сервер по умолчанию, то будет показано окно выбора сервера.
  2. Выберите WebSphere Application Server v6.1 и нажмите кнопку Готово.
По созданный клиент Proxy взаимодействует с Web-службой Аукцион на сервере WebSphere Application Server через порт 9080. Если для сервера WebSphere Application Server указан другой порт, то при запуске примера JSP будет выдано сообщение об ошибке. Если ошибка возникнет после запуска JSP на сервере, выберите метод getEndpoint() на панели методов примера JSP и нажмите кнопку Вызвать для получения конечной точки, например:
http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP
Выберите метод setEndpoint() и укажите в нем новый порт (например, 9081 вместо 9080):
http://localhost:9081/AuctionV60WebService/services/AuctionListingsSOAP

Затем нажмите кнопку Вызвать. После этого остальные методы примера JSP можно вызвать с правильной конечной точкой. Обратите внимание, что эти действия следует выполнять каждый раз при запуске примера JSP.

Для того чтобы окончательно изменить номер порта, откройте файл AuctionListing.wsdl, расположенный в каталоге WebContent/WEB-INF/wsdl проектов AuctionV60WebService и AuctionV60WebServiceClient, перейдите на вкладку Исходный текст и найдите следующую запись (ближе к концу файла):
<soap:address location="http://localhost:9080/AuctionV60WebService/services/AuctionListingsSOAP"/>

Укажите нужный номер порта вместо номера 9080 и сохраните файлы.

Для просмотра описания Web-службы выполните следующие действия:
  1. В панели Просмотр проектов проекции J2EE разверните записи Web-службы JSR-109, Службы и AuctionListings, затем дважды щелкните на файле WSDL: /AuctionV60WebService/WebContent/WEB-INF/wsdl/AuctionListings.wsdl. Указанный файл WSDL будет открыт в редакторе WSDL. По умолчанию файл открывается в панели графического представления.
  2. Для просмотра текста XML документа WSDL щелкните на вкладке Исходный код.

Для просмотра реализации Web-службы JavaBean в панели списка проектов в проекции J2EE разверните Web-службы JSR-109, Службы, AuctionListings, Классы служб и дважды щелкните на записи ServiceImpl: org_tempuri_AuctionListingsSOAPImpl. В редакторе Java откроется файл реализации Web-службы.

На уровень выше: Web-служба аукциона

Отправить комментарий