WildFly with Eclipse - Installasjon og oppsett

1. Oversikt

I denne artikkelen skal vi kjøre og feilsøke applikasjoner på WildFly direkte fra Eclipse IDE.

Vi kan bruke WildFly-applikasjonsserveren og Eclipse uavhengig for å bygge og kjøre applikasjoner. Som et første trinn kunne vi starte og stoppe applikasjonsserveren alene. Men når vi integrerer dem begge, vil utviklingen gå raskere. For eksempel, når vi endrer koden i feilsøkingsmodus, blir endringene automatisk distribuert.

Merk at skjermbildene er tatt med Eclipse Photon, og de kan være forskjellige i andre versjoner eller operativsystemer.

2. Krav

Først starter vi med å installere følgende programvare:

  • Java
  • Formørkelse
  • WildFly

Deretter verifiserer vi om alt er riktig konfigurert. Hvis begge deler, Eclipse og WildFly, fungerer riktig, så kan vi fortsette med konfigurasjonen.

3. Installere programtillegget JBoss Tools

Vi skal bruke JBoss Tools Plugin for Eclipse. JBoss Tools gir blant annet integrasjon mellom Eclipse og WildFly.

Det er to måter å installere plugin-modulen på:

  • Vi kan installere det via nettstedet
  • Vi kan installere den via Eclipse Marketplace
    • Åpne formørkelse
    • Klikk på Hjelp og så videre Formørkelsesmarked
    • Søk etter JBoss Tools
    • Klikk Installere ved siden av JBoss Tools-løsningen
    • Følg resten av veiviseren

4. Konfigurere applikasjonsserveren i formørkelse

Vi starter med å legge WildFly-serveren til Eclipse.

Først legger vi til en ny Utsikt i formørkelse. Vennligst klikk på Vindu/Vis visning/Annen:

Neste, vennligst klikk Server/Servere. Nå viser Eclipse en Servere fane:

Etter det kan vi legge til en server ved å klikke på Ingen servere er tilgjengelige. Klikk på denne lenken for å opprette en ny server ... i Servere fane:

I neste trinn utvider vi JBoss Community kategorien og velg WildFly-versjonen som samsvarer med WildFly-installasjonen. For resten følger vi ganske enkelt veiviseren:

Velg den nyeste versjonen når den installerte versjonen ikke er tilgjengelig. Men sørg for å oppgradere JBoss Tools når de har en ny utgivelse med støtte for den spesifikke versjonen:

5. Legg til en applikasjon i WildFly

Etter å ha konfigurert applikasjonsserveren, skal vi legge til et program på serveren:

  • Høyreklikk på WildFly-forekomsten i Servere fanen
  • Klikk Legg til og fjern

  • Velg applikasjonen du vil distribuere
  • Klikk Legge til
  • Klikk Bli ferdig

Meldingen 'Det er ingen ressurser som kan legges til eller fjernes fra serveren ' vises hvis det ikke er en Servlet API-versjon som ikke samsvarer.

Så først sørger vi for at Servlet API-versjonen samsvarer med Servlet API-versjonen pakket med WildFly-installasjonen:

  • Høyreklikk på prosjektet
  • Klikk på Egenskaper
  • Klikk på Project Facets
  • Hvis prosjektet ennå ikke er i fasettert form
    • Klikk på Konverter til fasettert skjema ...
    • Aktiver 'Dynamic Web Module'

Etter konfigurasjonen kan vi se applikasjonen under WildFly-serverforekomsten:

6. Kjøre applikasjonen

Vi kan endelig starte WildFly og applikasjonen fra Eclipse. Høyreklikk på WildFly-forekomsten og klikk på Start. Søknaden starter, og vi kan bruke den:

Vi kunne ha oppnådd det samme resultatet ved å distribuere applikasjonen manuelt eller bruke et byggeverktøy. Å starte applikasjonsserveren fra IDE har imidlertid noen fordeler, for eksempel muligheten til å feilsøke applikasjonen.

7. Feilsøking av applikasjonen

Først traff vi knappen 'Stopp serveren' (rød firkant) på Servere eller Konsoll kategorien for å stoppe serveren:

Deretter starter vi applikasjonen i feilsøkingsmodus ved å høyreklikke på WildFly-forekomsten og deretter klikke Feilsøk.

Når vi endrer koden, distribueres den automatisk. Hvis vi gjør større endringer, får vi en melding fra Eclipse som ber oss om å starte på nytt. Vi kan også starte applikasjonsserveren på nytt manuelt ved å høyreklikke på forekomsten og deretter på Start på nytt i Debug.

Ofte er kildekoden ennå ikke tilgjengelig for feilsøkingsprogrammet. Resultatet av følgende melding: Kilde ikke funnet. Hvis det er tilfelle, kan vi bare gjøre kilden tilgjengelig:

  • Klikk Rediger kildeoppslagssti
  • Klikk Legge til

  • Å velge Java-prosjekt

  • Velg prosjektet
  • Følg veiviseren

8. Konklusjon

I denne artikkelen brukte vi JBoss Tools-plugin for å integrere WildFly og Eclipse. Ved å kombinere disse verktøyene kan vi distribuere applikasjonene våre enklere.

Den største fordelen er imidlertid at vi med dette oppsettet kan starte applikasjonen i feilsøkingsmodus og kodeendringer er umiddelbart synlige. På den måten gjorde vi utviklingsprosessen raskere og mer effektiv.