GitHub Webprojekt in Intellij ausführen - Geopras/IdeaWatcher GitHub Wiki

Ziel: Es soll

  • ein vorhandenes GitHub-Projekt
  • als Java EE-Webprojekt
  • mit WebSocket-Verbindung
  • in Intellij
  • auf dem lokalen Server (localhost)
  • über den Tomcat-Application Server ausgeführt werden

Schritte:

  1. GitHub-Projekt klonen
  • File -> New -> Project from Version Control -> GitHub
  • Git Repository URL auswählen
  • Klick Clone-Button
  1. Projekt vorbereiten
  • wenn die Abfrage kommt, ob ein Projekt dazu angelegt werden soll, dann NEIN wählen
  • Projektmappe öffnen und mit rechter Maustaste auf den Projektordner klicken und Add Framework Support klicken
  • unter Java EE Web Applications und WebSocket anhaken
  1. Application Server (Tomcat) einrichten
  • unter File -> Project Structure -> Modules das Web Resource Directory vom Webserver festlegen, das von der Haupt-URL (z.b. http://localhost:8080/) abgebildet wird, sodass eine Ressource, wie eine HTML-Datei, ausgehend von diesem Pfad angezeigt werden kann
  1. Ausgabe WAR-Datei für den Tomcat-Server definieren
  • damit der Tomcat-Server die Webanwendung erstellen und anzeigen kann, muss eine WAR-Datei erstellt werden
  • dazu unter File -> Project Structure -> Artifacts auf das +-Symbol klicken und Web Application: Archive -> : war exploded auswählen
  • das Output Directory ggf. ändern
  1. Run Configurations einrichten
  • um die Anwendung auf dem Webserver im Tomcat-Application Server automatisch erstellen und im Browser ausführen zu lassen
  • Run -> Edit Configurations... -> auf "+" links oben klicken und Tomcat -> Local auswählen
  • im Tab Server kann der gewünschte Browser gewählt werden und die URL vom localhost mit dem relativen Pfad (ausgehend vom Web Resource Directory siehe 3.) zur HTML-Datei angegeben werden (Bsp: http://localhost:8080/index.html)
  • im Tab Deployment kann der Context Root unter Application Context angeben
  • wenn ein Context Root (z.B. /Projektname) angegeben wurde, muss dieser im Tab Server in der URL zwischen der Server-URL und dem relativen Pfad eingefügt werden (z.B.: http://localhost:8080/Projektname/index.html)

Jetzt kann die Webanwendung über den Run-Button erstellt und direkt im Browser ausgeführt werden.