Web-palvelun luonti Java-bean-komponentista ajonaikaisen Apache Axis1 -ympäristön avulla

Ohjattu Web-palvelun luontitoiminto auttaa uuden Web-palvelun luonnissa, sen kokoonpanon määrityksessä käyttöönottoa varten ja sen käyttöönotossa palvelimessa. Kun Web-palvelu on otettu käyttöön, ohjattu toiminto auttaa luomaan työaseman välityspalvelimen ja mallisovelluksen, joiden avulla Web-palvelua voi testata. Kun testaus on valmis, voit julkaista Web-palvelun UDDI-rekisterissä ohjatun vientitoiminnon avulla.

Edellytykset:
  1. Luo tai tuo Java-bean-komponentti Web-projektin Java-lähdekansioon. Tuo komponentti valitsemalla Java Resources: src -kansio ja valitsemalla sitten Tiedosto-valikosta vaihtoehdot Tuo > Yleiset > Tiedostojärjestelmä ja selaamalla sitten sijaintiin, jossa tuotava paketti sijaitsee.
Voit luoda Web-palvelun bean-komponentista ajonaikaisessa Apache Axis1 -ympäristössä seuraavasti:
  1. Vaihda Java EE -perspektiiviin (Ikkuna > Avaa perspektiivi > Java EE).
  2. Valitse projektien selausnäkymästä se bean-komponentti, joka on luotu tai tuotu Web-projektin lähdekansioon.
  3. Valitse vaihtoehdot Tiedosto > Uusi > Muu. Näytä eri ohjatut Web-palvelutoiminnot valitsemalla Web Services -palvelut -vaihtoehto. Valitse ohjattu Web-palvelutoiminto. Napsauta Seuraava-painiketta.
  4. Web-palvelut-sivu: Valitse Web-palvelun tyypiksi Kokoavan Java-bean-komponentin Web-palvelu ja anna työaseman luontiin käytettävän WSDL-, WSIL- tai HTML-tiedoston URI-tunniste.
    1. Valitse liukusäädintä siirtämällä Web-palveluiden kehitysvaiheet, jotka haluat suorittaa:
      • Kehitä: tämä kehittää Web-palvelun WSDL-määrityksen ja -toteutuksen. Tähän sisältyy esimerkiksi luodun koodin, WSDL-tiedostot, käyttöönoton kuvaajat ja Java-tiedostot sisältävien moduulien luonti tarvittaessa.
      • Kokoa: tämä varmistaa, että Web-palvelua tai -työasemaa ylläpitävä projekti liitetään EAR-tiedostoon, kun kohdesovelluspalvelin edellyttää sitä.
      • Ota käyttöön: tämä luo palvelun käyttöönottokoodin.
      • Asenna: tämä asentaa ja määrittää Web-moduulin ja EAR-tiedostot kohdepalvelimeen.
      • Aloita: tämä käynnistää palvelimen, kun palvelu on asennettu siihen. Järjestelmä luo server-config.wsdd-tiedoston.
      • Testaa: tämä antaa käyttöön erilaisia palvelun testausvaihtoehtoja, joita ovat Web Service -selausnäkymän tai JSP-näytetiedostojen käyttö.
    2. Valitse palvelin: näkyviin tulee oletuspalvelin. Jos haluat ottaa palvelun käyttöön toisella palvelimella, määritä käytettävä palvelin napsauttamalla linkkiä.
    3. Valitse ajonaikainen ympäristö: näkyviin tulee oletusarvoinen ajonaikainen ympäristö. Jos haluat ottaa palvelun käyttöön toisessa ajonaikaisessa ympäristössä, määritä käytettävä ajonaikainen ympäristö napsauttamalla linkkiä.
    4. Valitse palveluprojekti: näkyviin tulee työtilassa valittu projekti. Jos haluat valita jonkin toisen projektin ja EAR-tiedoston, napsauta projektilinkkiä. Varmista, että Web-työasemaohjelmaprojektiksi valittu projekti ei ole sama kuin Web-palveluprojekti, tai työasemaohjelmaan luodut artefaktit korvaavat palveluprojektin.
    5. Jos haluat luoda työaseman, valitse luotavan välityspalvelimen laji ja toista edellä kuvatut vaiheet työaseman osalta.
    6. Julkaise Web-palvelu: tämä vaihtoehto aloittaa Web Services -selausnäkymän, jossa voit julkaista Web-palvelun UDDI-rekisterissä.
    7. Valvo Web-palvelua: tämä valinta ohjaa Web-palvelun liikenteen TCP/IP-valvontaohjelmalle, jonka avulla voit seurata Web-palvelun tuottamaan SOAP-liikennettä ja testata tämän palveluliikenteen WS-I-yhteensopivuuden. Vaihtoehtoisesti voit asentaa TCP/IP-valvontaohjelman manuaalisesti, kuten kohdassa TCP/IP-valvontaohjelman käyttö Web-palveluiden testaukseen kuvataan.
  5. Web-palvelun Java-bean-komponentin Tunnus-sivu: Web-palvelun WSDL-nimi tulee näkyviin luetteloon.Voit valita seuraavista vaihtoehdoista:
    • Valitse altistettavat metodit.
    • Valitse koodaustyyli. Ajonaikaisessa Axis-ympäristössä suositeltu koodaustyyli on RPC/Encoded. Tämä koodausmenetelmä ei ole WS-I-yhteensopiva.
    • Valitse, haluatko mukauttaa paketista nimitilaan -vastaavuusmääritykset.
    Napsauta Seuraava-vaihtoehtoa.
  6. Web-palvelun paketista nimitilaan -vastaavuusparien määrityssivu: Jos valitsit edellisessä ruudussa Määritä mukautettu Paketista nimitilaan -vastaavuuden määritys -vaihtoehdon, voit kirjoittaa mukautetut vastaavuusparit tässä ruudussa napsauttamalla Lisää-painiketta. Vaihtoehtoisesti voit tuoda mukautetut vastaavuusparit .properties-tiedostosta napsauttamalla Tuo-painiketta. Ominaisuustiedoston sisällön on oltava muodossa paketti = nimitila. Joissakin erikoismerkeissä on käytettävä koodinvaihtomerkkejä ominaisuustiedostossa. Esimerkiksi merkkijono paketti=http://nimitila on kirjoitettava muodossa paketti=http\://nimitila. Muussa tapauksessa järjestelmä tulkitsee kaksoispisteen (:) erotinmerkiksi ja yrittää määrittää merkkijonot paketti ja http toisiaan vastaaviksi.
  7. Web-palvelun testisivu: Jos valitsit Web-palvelun testauksen, määritä luodun Web-palvelun testitoiminto. Tämä avaa Web-palvelun Web Services -selausnäkymässä. Valitse testattava toiminto, anna tarvittavat tiedot ja napsauta Siirry-vaihtoehtoa. Tulos tulee näkyviin tilaruudussa. Napsauta Seuraava-painiketta.
  8. Web-palvelun välityspalvelinsivu: jos olet valinnut välityspalvelimen luonnin, valitse, haluatko mukauttaa paketista nimitilaan -vastaavuusmäärityksiä.
  9. Web-palvelun työasemaohjelman testisivu: määritä tällä sivulla seuraavat valinnat:
    1. Valitse testitoiminto. Voit testata luodun välityspalvelimen Web Service -selausnäkymässä tai luoda Web-palvelun JSP-mallikokoonpanon.
    2. Jos valitset välityspalvelimen testauksen JSP:n kautta, voit valita kansion, jossa JSP sijaitsee, ja valita metodit, jotka sisällytetään JSP:hen.
    3. Käynnistä palvelin automaattisesti valitsemalla Suorita testi palvelimessa.
  10. Web-palvelun julkaisusivu: valitse, julkaistaanko tämä Web-palvelu UDDI-rekisteriin. Napsauta Valmis-painiketta.  Huomautus: näkyviin saattaa tulla varoitussanoma Virhe luotaessa WSDL-tiedostoa Java-tiedoista. ClassNotFound: <bean-nimi>. Tämän virheen voi ohittaa turvallisesti.
Kun Web-palvelu on luotu, valitsemiesi vaihtoehtojen mukaan voi tapahtua seuraavaa:
  • Jos testaat luotua välityspalvelinta Web-palvelujen JSP-tiedostoilla, välityspalvelin aloitetaan Web-selaimessa seuraavassa URL-osoitteessa: http://localhost: port/WebProjectClient/sampleBeanName/WebServiceName/TestClient.jsp. Mallisovellusta voi käyttää Web-palvelun testaukseen valitsemalla metodin, syöttämällä metodille arvon ja napsauttamalla Kutsu-painiketta. Metodin tulos näytetään tulosruudussa.
  • Jos testaat Web-palvelua Web Services -selausnäkymän avulla, selausnäkymä avautuu. Valitse testattava toiminto, anna tarvittavat tiedot ja napsauta Siirry-vaihtoehtoa. Tulos tulee näkyviin tilaruudussa.
  • Jos valitsit Web-palvelun julkaisun, Web Services -selausnäkymässä tulee näkyviin sivu, jonka avulla voit julkaista Web-palvelun. Noudata kohdan Web-palvelun julkaisu ohjeita ja tee tehtävä valmiiksi.

Tärkeää: Jos metodit sisältävät lajeja, joita malli ei tue, esimerkiksi matriiseja, indeksoituja ominaisuuksia tai kokoelmia, metodit jätetään pois mallista ja saat varoitussanoman.

Aiheeseen liittyviä käsitteitä
Web-palvelujen luonti ajonaikaisessa Apache Axis1 -ympäristössä