Hilfreiche Ratschläge

Nur Java-Blog

Pin
Send
Share
Send
Send


    Alexey Sukin vor 1 Jahren Aufrufe:

1 Tomcat-Serverkonfiguration und Eclipse IDE-Entwicklungsumgebung Bei der Entwicklung von Unternehmensanwendungen unter JAVA ist es sehr wichtig, den Server und seine Konfiguration ordnungsgemäß konfigurieren zu können. Jetzt versuchen wir gemeinsam mit Ihnen, unseren Tomcat-Server und die Eclipse IDE-Entwicklungsumgebung unabhängig voneinander zu konfigurieren. Schritt 1: Entpacken Sie unseren Server in Laufwerk C: Installieren Sie die Eclipse IDE-Entwicklungsumgebung:

2 Schritt 2: Öffnen Sie unsere Eclipse-IDE und suchen Sie die Registerkarte Fenster-> Ansicht anzeigen-> Server. Als Nächstes fügen Sie auf der Registerkarte Server, wenn Sie mit der rechten Maustaste klicken, den BITLAB TEAM 2-Server hinzu

3 Schritt 3: Wählen Sie den Tomcat 8.0-Server aus (Wenn Sie über Java 7 verfügen, wählen Sie Tomcat 7.0 aus). Als Nächstes wählen Sie vor dem Erstellen die JRE (Java Runtime Environment) aus. Klicken Sie auf den Link Hinzufügen. Als nächstes füllen wir den Namen unseres Servers aus und wählen den Pfad aus, in den er entpackt wird. Nachdem Sie den Serverpfad festgelegt haben, wählen Sie die JRE aus, indem Sie auf "Installierte JREs" klicken. Es öffnet sich ein Fenster, in dem Sie die virtuelle Standardmaschine hinzufügen müssen. BITLAB TEAM 3

4 Anschließend erstellen wir unter Auswahl unserer JRE einen Server in unserer Eclipse-IDE. BITLAB TEAM 4

5 Durch einen Doppelklick auf den Server gelangen Sie in das Fenster mit den Servereinstellungen. Wählen Sie im Server-Panel auf der Registerkarte "Server-Standorte" die Option "Tomcat-Installation verwenden (übernimmt die Kontrolle über die Tomcat-Installation)". Nachdem Sie unseren Server installiert haben, können Sie ihn jetzt durch Klicken auf die Schaltfläche "Start" starten. Nachdem wir gestartet haben, öffnen wir den Browser und geben in die Adressleiste Folgendes ein: BITLAB TEAM 5

Vorbereitungsphase

Für die Entwicklung von Webanwendungen benötigen wir eine Version Eclipse IDE für Java EE-Entwickler, und auch Apache-Kater. Nehmen Sie zur Vereinfachung der Darstellung an, dass das Tomcat-Installationsverzeichnis% TOMCAT_HOME% lautet, in unserem Beispiel /opt/apache-tomcat-7.0.6/.

Um ein Projekt in einem Servlet-Container zu debuggen, müssen Sie es zu Eclipse hinzufügen:

  1. Datei / Neu / Server / Server:
  2. Definieren Sie einen neuen Server. Es öffnet sich ein Fenster, in dem Sie den gewünschten Adapter auswählen müssen. Letzteres erklärt Eclipse die Interaktion mit dem Servlet-Container. Da wir in diesem Artikel überlegen, mit Apache Tomcat zu arbeiten, müssen wir den Apache-Adapter - Tomcat v0 - auswählen. Andere Parameter können nicht geändert werden.

  1. Tomcat Server Sie müssen die Servereinstellungen konfigurieren. Das Wichtigste hierbei ist, den Pfad zu% TOMCAT_HOME% anzugeben.

  1. Weiterhin wird angeboten, die auf diesem Server gestarteten Projekte auszuwählen. Klicken Sie einfach auf Fertig stellen.

Sobald Sie den Server hinzugefügt haben, erstellt Eclipse das Serververzeichnis, in dem die Tomcat-Konfigurationsdateien gespeichert werden. Es ist wichtig, dass dadurch die Installation von tomcat’a selbst nicht geändert wird. Wenn Sie die Serverparameter ändern müssen (zum Beispiel den Satz von Datenbankverbindungen bestimmen), können Sie dies in diesen Dateien tun.

Der Server wird auch auf der unteren Registerkarte der Server angezeigt. Wenn Sie nicht über eine solche Registerkarte verfügen, müssen Sie die Perspektive überprüfen (Java EE) oder die Ansicht manuell aktivieren: Fenster / Ansicht anzeigen / Server oder wenn in Andere keine Vorschläge für die Suche vorhanden sind. Durch einen Doppelklick auf die Serverzeile werden deren Parameter geöffnet. Der wichtigste Punkt hierbei ist Timeouts - das Timeout zum Starten des Servers. Es wird empfohlen, diesen Wert zu erhöhen, um Probleme beim Debuggen des Anwendungsstarts zu vermeiden.

Erstellen Sie eine Anwendung

  1. Datei / Neu / Dynamisches Webprojekt.
  2. Dynamisches Webprojekt. Hier müssen Sie den Namen des Projekts angeben, und die übrigen Felder können nicht geändert werden. Beachten Sie, dass die Ziellaufzeit der Server ist, den wir zuvor erstellt haben. Sie können auch die Version der Servlet-Spezifikation in der Dynamic Web Module-Version ändern.
  3. Java Standardanwendungseinstellungen in Java. Sie können die Pfade zu den Verzeichnissen angeben, in denen sich die Quellcodes befinden, sowie das Verzeichnis, in dem sich die kompilierten Klassen befinden. Wir klicken
  4. Webmodul. Sie müssen hier nichts ändern, aber Sie müssen verstehen, was die Felder bedeuten:
    1. Kontextstamm - Der Kontext, über den Sie im Browser auf Ihre Anwendung zugreifen können. Der vollständige Pfad lautet http: // localhost: 8080 / test-app, und test-app ist der Wert des Felds.
    2. Inhaltsverzeichnis - Das Stammverzeichnis für das Kriegsarchiv. Es wird WEB-INF /, META-INF geben.
    3. Web.xml generieren - Ab der Servlets0-Spezifikation benötigen Webanwendungen nicht unbedingt eine web.xml-Datei. Die ausgewählte Option erstellt trotzdem eine Datei. Es wird immer empfohlen, es zu erstellen.

Klicken Sie zum Starten der Anwendung mit RMB darauf und wählen Sie Ausführen als / Auf Server ausführen aus. Aktivieren Sie im folgenden Fenster die Option Diesen Server immer verwenden und klicken Sie auf Fertig stellen. Die Anwendung befindet sich auf der Registerkarte Server als Serverknoten im eingebetteten Browser. Um es in anderen Browsern auszuführen, müssen Sie Eclipse konfigurieren: Window / Preferences / General / Web Browser, um die Browser anzugeben.

Bitte beachten Sie, dass die für die Entwicklung erforderlichen Tomcat'a-Bibliotheken automatisch mit dem Projekt verbunden werden.

Wir entwickeln eine Anwendung

Nach dem Start wird Ihnen der Fehler 404 angezeigt. Dies sollte der Fall sein, da Ihre Anwendung leer ist und Tomcat dementsprechend nicht versteht, was Sie dem Benutzer geben sollen. Wir beginnen die Anwendung auszufüllen, indem wir eine einfache HTML-Datei erstellen:

  1. Klicken Sie mit der rechten Maustaste auf den WebContent-Projektordner: New / Html File, und geben Sie ihm den Namen index.html. Wählen Sie als Nächstes die entsprechende Vorlage aus und klicken Sie auf Fertig stellen.
  2. Wir fügen der Datei eine weitere Beschriftung hinzu, z. B. "Hello World", und führen die Anwendung erneut aus. Sie können die Seite auch einfach im Browser aktualisieren. Die erstellte Seite sollte für Sie geöffnet werden.
  3. Erstellen Sie eine neue page.html-Datei und füllen Sie sie ebenfalls mit etwas. Klicken Sie mit der rechten Maustaste auf die erstellte Seite und klicken Sie auf Ausführen als / Auf Server ausführen. Ein Server mit dieser neuen Seite sollte sich im Browser öffnen.

Zum Erstellen von Servlets und JSP-Seiten verwenden wir die entsprechenden Befehle im Dateimenü. Während der Erstellung des Servlets werden wir gebeten, die anfänglichen Parameter und das Mapping anzugeben.

Feinabstimmung des Projekts

In den Projektparametern können einige recht wichtige Optionen konfiguriert werden:

  • Bereitstellungsassembly - Standortparameter der Projektpfade (oder anderer Verzeichnisse) auf dem Anwendungsserver. Sie haben beispielsweise ein Datenverzeichnis im Stammverzeichnis des Projekts. Sie benötigen die Daten aus diesem Verzeichnis, um über den Pfad / data / in die Anwendung zu gelangen. Um dies auf der Registerkarte Deployment Assembly zu implementieren, müssen Sie Folgendes tun: Add / Folder (Hinzufügen / Ordner), wählen Sie hier den Datenordner aus. Ändern Sie dann die Deploy Path-Tabelle in data /.
  • Projektfacetten - Ermöglicht es Ihnen, verschiedene Frameworks mit dem Projekt zu verbinden.
  • Webprojekt-Editor - Verbinden von Tag-Bibliotheken während der JSP-Bearbeitung.
  • Webprojekteinstellungen - Ändern Sie den Kontext der Anwendung.

Projekt exportieren

Um ein Projekt in eine War-Datei für den Speicherort in einem Servlet-Container zu exportieren, müssen Sie File / Export / Web / WAR File ausführen. Auf diese Funktion kann über das Kontextmenü des Export / WAR-Projekts schneller zugegriffen werden. Bitte beachten Sie, dass beim Export die Einstellungen für Web Deployment berücksichtigt werden.

Wir lösen Probleme

Manchmal (wenn Sie eine der neuesten Versionen von Eclipse haben, ist dies äußerst selten) treten Probleme mit dem Speicherort der Anwendung auf:

  • Um zu überprüfen, was Tomcat tatsächlich sieht, wechseln Sie in das Verzeichnis% WORKSPACE% /. Metadata / .plugins / org.eclipse.wst.server.core / tmpX / wtpwebapps. Anstelle von X ist in der Regel 0, es kann aber auch etwas anderes geben.
  • Manchmal hilft ein Befehl aus dem Kontextmenü der Anwendung auf der Registerkarte Server (Server / Servername / App-Name). Arbeitsverzeichnis des Moduls säubern - Der Befehl löscht die temporären Anwendungsdateien.
  • Das leistungsstärkste Tool ist ein Befehl aus dem Kontextmenü des Servers auf der Registerkarte Server Bereinigen Sie das Tomcat-Arbeitsverzeichnis. Das tmpX-Verzeichnis wird vollständig entfernt und ein neues erstellt. In diesem Fall werden alle Anwendungen erneut gehostet.

Suchen Sie eine günstige und schöne Domain für Ihre Site? In diesem Fall gehen Sie zu 2domains.ru. Wählen Sie die Zone, die Sie benötigen, erstellen Sie eine schöne Domain und erhalten Sie sie zu den günstigsten Konditionen in RuNet!

Sehen Sie sich das Video an: JAVA Grundkurs #18 - Server und Client Netzwerk Tutorial (Januar 2022).

Pin
Send
Share
Send
Send