Oppgi målservere for J2EE-prosjekter

Når du utvikler J2EE-applikasjoner, kan du oppgi serverens kjøretidsmiljøer for J2EE-prosjektene. Målserveren oppgis under prosjektoppretting og -import, og den kan endres i prosjektegenskapene. Målserverinnstillingen er standardmekanismen for definering av klassebanen for J2EE-prosjekter.

For å kunne støtte ulike applikasjonsservere som bruker forskjellige JDK-nivåer til sitt Java™ Runtime Environment (JRE), ber arbeidsbenken deg oppgi en målserverinnstilling for hvert J2EE-prosjekt. Hvis du for eksempel ønsker å utnytte funksjonene i JDK 1.4.2, krever applikasjonen andre klassebaneoppføringer enn de som ble brukt i tidligere versjoner av arbeidsbenken. Ved å be deg oppgi en målserver, fremtvinger arbeidsbenken riktig tilføying av passende oppføringer for kjøring på den serveren du velger.

Du kan også legge til mer enn en målserver for prosjektet. I dette tilfellet forhindrer arbeidsbenken at du legger til fasetter som ikke blir støttet av alle målserverne. Hvis du legger til mer enn en målserver, må en av disse serverne være primærserveren, det vil si den serveren som bidrar til prosjektets klassebane.

Når prosjektet opprettes, blir klassebanen for prosjektet oppdatert med to klassebanecontainere. En container er JDK-containeren og den andre er servercontaineren. JDK-containeren peker på katalogen som inneholder JAR-filene som er nødvendige for å støtte JDK-versjonen. Servercontaineren peker på katalogen som inneholder de mange felles JAR-filene som er tilgjengelige på den valgte serveren. Deretter kompileres prosjektet basert på de nødvendige JAR-filene som ligger i disse mappene, og du trenger ikke å bekymre deg om å tilføye ekstra JAR-filer fra serveren under utvikling. Når prosjektet er kompilert, blir JAR-filene inkludert i klassebanen. Du kan likevel tilføye dine egne JAR-filer i klassebanen.

Målkjøretidsmiljøet oppgis i filen org.eclipse.wst.common.project.facet.core.xml i prosjektets .settings-mappe. Du bør ikke redigere denne filen manuelt, men i stedet bruke egenskapsvinduet slik det er beskrevet i dette emnet.

Alle veivisere for J2EE-prosjektoppretting og -import krever at du oppgir målserveren for resultatprosjektene. Listen over målservere du kan velge fra, blir filtrert basert på installerte kjøretider, applikasjonens J2EE-nivå og typen J2EE-modul. For EJB-prosjekter vises for eksempel bare applikasjonsservere som støtter Enterprise JavaBeans™. Alle prosjekter i en enkelt EAR-fil må ha den samme serveren som mål. Hvis du oppretter et nytt prosjekt og legger det til i et eksisterende EAR-prosjekt under oppretting, arver prosjektet EAR-prosjektets målserverinnstilling.

Merk: Funksjons-Java-prosjekter som blir lagt til i en applikasjon, bruker samme målserver som applikasjonen som mål. Web-bibliotekprosjekter som blir lagt til i et web-prosjekt, bruker samme målserver som web-prosjektet som mål.

Slik endrer du målkjøretiden og standardserveren for et eksisterende prosjekt:

  1. I Prosjektutforsker-visningen av J2EE-perspektivet høyreklikker du på Enterprise-applikasjonen eller modulprosjektet, og velger Egenskaper fra hurtigmenyen. Dialogboksen Egenskaper for prosjektet blir åpnet.
  2. Velg siden Målkjøretider i dialogboksen Egenskaper.
  3. På listen Kjøretider merker du av i avmerkingsboksene ved siden av kjøretidene du vil utvikle prosjektet for.

    Bare de kjøretidene som er kompatible med prosjektets fasetter, blir vist. Du kan merke av avmerkingsboksen Vis alle kjøretider for å vise kjøretidene som ikke er kompatible med prosjektets gjeldende fasettkonfigurasjon. Disse kjøretidene er nedtonet.

    Hvis du ikke ser kjøretiden du vil bruke, må du legge den til kjøretidene i arbeidsbenken. Se Definere de installerte serverkjøretidsmiljøene.

  4. Velg den primære kjøretiden ved å klikke på en kjøretid og deretter klikke på knappen Gjør til primær.

    Hvis du velger kjøretider for prosjektet, må en av kjøretidene være prosjektets primære kjøretid. Hvis du bare velger én kjøretid fra listen, blir denne kjøretiden automatisk prosjektets primære kjøretid. Den primære kjøretiden vises med fet skrift.

  5. Klikk på Fullfør.
  6. Klikk på OK.

Beslektede begreper
J2EE-arkitektur
Beslektet informasjon
Definere de installerte serverkjøretidsmiljøene