Web-tjenestepreferanser

Før du begynner å utvikle web-tjenester eller -klienter, kan du optimalisere arbeidsbenken for utvikling av web-tjenester ved å definere en rekke innstillinger.

Slik definerer du hvilke som helst av web-tjenestepreferansene:
  1. Klikk på Vindu > Preferanser for å åpne notisboken Preferanser.
  2. Utvid web-tjenester eller Web og XML, og klikk på den preferansekategorien du vil definere.
  3. Merk av i de avmerkingsboksene du vil definere som standardverdier når du oppretter web-tjenesten.
  4. Klikk på OK for å ta i bruk endringene og lukke notisboken Preferanser.
Hvis du trenger mer informasjon om noen av alternativene, merker du alternativet og trykker på F1.

Med web-tjenesteverktøyene kan du definere disse preferansene:

Axis Emitter
På denne siden kan du definere følgende preferanser for oppretting eller bruk av Axis-webtjenester.
WSDL2Java
  • Generer kode for alle elementer: Som standard genererer WSDL2Java bare kode for de elementene i WSDL-filen som det refereres til. Hvis du vil ha mer informasjon om hvordan referanser fungerer, kan du se i referanseveiledningen for Axis: http://ws.apache.org/axis/java/reference.html
  • Sender ut separate hjelpeklasser for metadata: Hvis du velger dette alternativet, oppretter WSDL2Java en separat hjelpeklasse som inneholder metadataene i stedet for å inkludere den i skjelettet.
  • Foretrekker å bygge bønner fremfor vanlige matriser for pakkede XML-matrisetyper: Standard virkemåte er å tilordne denne XML-konstruktøren:
    <element name="array">
     <complexType>
      <sequence>
       <element name="item" type="xs:string"/>
      </sequence>
     </complexType>
    </element>
    til en Java-strengmatrise (String[]). Hvis du heller vil at en bestemt JavaBean-klasse (ArrayOfString) skal genereres for disse skjematypene, velger du det alternativet.
  • Legg til omfang i deploy.wsdd: Angir hvordan serverimplementeringen skal distribueres. Applikasjon bruker en forekomst av implementeringsklassen for alle forespørsler. Forespørsel oppretter en ny forekomst av implementeringsklassen for hver forespørsel. Sesjon oppretter en ny forekomst av implementeringsklassen for hver sesjon.
  • Tidsavbrudd i sekunder: Standardverdien er 45. Bruk -1 hvis du vil deaktivere tidsavbrudd.
Java2WSDL
  • Se etter tillatte metoder i arvede klasser: Hvis dette alternativet er angitt, vil Java2WSDL-analysatoren se i utvidede klasser for å bestemme listen over metoder som skal importeres til WSDL-filen.
  • Analyser om tjenesteklassen overholder JAX-RPC før koden genereres: Hvis dette alternativet er valgt, vil verktøyene undersøke Java-tjenesteklassen og dens verdityper for å se om den oppfyller viktige krav i JAX-RPC-spesifikasjonen.
Velg dialogboks for hurtigmeny
Med preferansene for dialogbokser kan du bestemme hvilke dialogbokser du vil se når du kjører hurtigmenyhandlinger. Hvis du har deaktivert noen av dialogboksene ved å velge "Ikke vis denne dialogboksen igjen" på første side av veiviseren for web-tjenester, kan du angre endringen ved å fjerne merket ved siden av den dialogboksen du har valgt å skjule.
Profilsamsvar og validering
Med preferansene for WS-I-samsvar kan du velge samsvarsnivået for WS-I Simple SOAP-bindingsprofil (SSBP) og WS-I-tilknytningsprofil (AP). Merk: Hvis du endrer nivået av WS-I-samsvar mens manglende WS-I-samsvar er oppført i Oppgaver-visningen, blir Oppgaver-visningen ikke automatisk oppdatert. Arbeidsområdet må revalideres før advarslene blir fjernet fra Oppgaver-visningen. Hvis du vil ha mer informasjon om WS-I, kan du se http://www.ws-i.org/
For valideringspreferanser kan du velge om WSDL-filer som er forbrukt av veiviseren for web-tjenester, skal valideres, og om WSDL-valideringen skal fullføres før veiviseren går til neste trinn.
Prosjekttopologi
Med preferansene for prosjekttopologi kan du gjøre dette:
  • Velge standard klientprosjekttype som veiviserne for web-tjenester skal opprette ved generering av en web-tjenesteklient. Du kan også definere rekkefølgen for oppføring av klientprosjekttyper i veiviseren. Vær oppmerksom på at dette valget bare er en standardverdi, og at du kan velge en annen prosjekttype i veiviseren.
  • Velg om du vil generere web-tjenesten og web-tjenesteklienten i samme EAR-prosjekt eller forskjellige EAR-prosjekter. Hvis tjenesten og klienten genereres i forskjellige EAR-prosjekter, kan det redusere muligheten for konflikter som oppstår når begge finnes i ett enkelt EAR-prosjekt, men det bruker mer systemressurser.
Ressursstyring
Med preferansene for ressursstyring kan du bestemme hvilke standardverdier for oppretting og overskriving av filer og mapper du vil bruke når du oppretter web-tjenesten.
  • Overskriv filer uten advarsel: Hvis du velger dette alternativet, vil veiviserne overskrive eventuelle eksisterende filer i arbeidsområde uten å spørre. Hvis det ikke er valgt, blir du spurt hver gang en fil må overskrives.
  • Opprett mapper ved behov: Hvis du velger dette alternativet, kan veiviserene opprette nødvendige mapper.
  • Hent ut filer uten advarsel: Velg å hente ut filer uten at du får en melding der du blir bedt om å bekrefte valget.
  • Slå sammen generert skjelettfil: Dette valget er deaktivert som standard. Hvis valget er aktivert, og en skjelettfil med samme navn finnes i arbeidsområdet allerede, blir en nylig generert skjelettfil slått sammen med den eksisterende skjelettfilen. Aktiver dette valget for å beholde kode som du allerede har endret i den eksisterende skjelettfilen.

    Legg merke til at når denne preferansen er aktivert, og du endrer returtypen til et grensesnitt, vil den resulterende skjelettfilen ha en metode som returnerer typen slik den er definert i det nye grensesnittet, men en metodehoveddel fra den opprinnelige skjelettfil en (som vil returnere en annen type). Dette resulterer i en kompileringsfeil som du må rette manuelt.

Standarder for scenario
Med preferansene for standarder for scenario kan du definere hvilke standardverdier du vil bruke når du oppretter web-tjenestene:
  • hvilken type web-tjeneste og -klient du vil velge som standardverdi.
  • hvilke faser av livssyklusen til web-tjenesten du vil fullføre i veiviseren.
  • om du vil at web-tjenesteutforskeren skal starte som standard, slik at du kan publisere web-tjenesten til et UDDI-register
  • om du vil at web-tjenestens SOAP-trafikk skal rutes gjennom en TCP/IP-overvåker slik at du kan overvåke SOAP-pakkene og valgfritt teste dem for WS-I-samsvar
Vær oppmerksom på at alle disse standardverdiene kan overstyres i veiviseren.
Server og kjøretid
Velg serveren, web-tjenestens kjøretidsmiljø og J2EE-versjonen du vil velge som standard i veiviseren for web-tjenester. Vær oppmerksom på at alle disse standardverdiene kan overstyres i veiviseren.
Standarder for testfunksjon
Du kan velge om du vil at veiviseren skal starte en testfunksjon automatisk, og du kan velge hvilken type testfunksjon du foretrekker.
WSDL-filer
Når du oppretter en WSDL-fil i WSDL-redigeringsprogrammet, kan du definere standard målnavneområde. Hvis du ikke velger å endre standardverdien, får WSDL-filen http://tempuri.org som målnavneområde.