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.
Slik endrer du målkjøretiden og standardserveren for et eksisterende prosjekt: