35 top apache tomcat interview questions
Am häufigsten gestellte Fragen und Antworten zum Apache Tomcat-Interview, um Ihnen bei der Vorbereitung Ihres Interviews zu helfen:
In diesem Artikel erfahren Sie alles über die vollständige Funktionalität von Apache Tomcat.
Sie erfahren mehr über Apache Tomcat, die Verwendung von Apache Tomcat, die Standardports von Tomcat, den Webcontainer davon, die Arten von Batch- und Skriptdateien zum Starten und Stoppen von Tomcat.
Dieses Set behandelt auch Fragen zuSo installieren Sie Tomcat in Eclipse, seine Konfigurationsdateien, Versionen und Arten von Konnektoren, Catalina, WAR-Datei und Bereitstellungsprozess, Tomcat Valve, verschiedene Protokolldateien, wie Sie den Webserver sichern, die Funktion des virtuellen Hostings, wichtige Dateispeicherorte usw. in einfacher Begriffe.
Es ist ratsam, die wichtigen Konzepte gut zu kennen, da der Interviewer versucht, Sie mit den Fragen zu befassen, die die wichtigsten Funktionen von Apache Tomcat abdecken und die weit verbreitet und konsequent eingesetzt werden.
Sie sollten versuchen zu verstehen, was Apache Tomcat ist und warum es ins Bild kam.
Orakel soa Interview Fragen und Antworten für erfahrene
Es ist ein zusätzlicher Vorteil, wenn Sie über das praktische Wissen verfügen, das Sie anhand von Echtzeitbeispielen erläutern können. Dies ist wiederum der entscheidende Punkt für das Löschen eines Interviews.
Die beliebtesten Fragen zum Apache Tomcat-Interview
Im Folgenden finden Sie eine Liste der am häufigsten gestellten Fragen zu Apache Tomcat-Interviews, die Ihnen helfen würden, das Interview erfolgreich zu beenden.
Die Übersicht der Fragen finden Sie hier:
- Was ist Tomcat und warum ist es dazu gekommen?das Bild?
- Wie installiere ich Tomcat in Eclipse?
- Servertypen.
- Über WAR und Web Container.
- Verwendete Arten von Stapel- und Skriptdateien.
- Was ist virtuelles Hosting?
- Webserver sichern.
- Starten und stoppen Sie Apache Tomcat Server mit Befehlen
- Unterschiedliche Statuscodes 403 und 404
- MAC
- Apache Tomcat-Versionen
- Arten von Webservern
- Arten von Protokollen in Apache Tomcat
- Hör mal zuFunktionalität
- Tomcat-Ventil
- Catalina und Konfigurationsdateien
- Vorteile der Ausführung von Tomcat als Webdienst
- Steckverbinder und ihre Verwendung.
- Einschränkung des Hochladens von Dateien
Beginnen wir mit detaillierten Antworten.
F # 1) Was ist Apache Tomcat?
Antworten: Apache Tomcat ist im Grunde ein Webserver- und Servlet-System, das Open Source ist (d. H. Frei verfügbar ist)aufdas Internet) und wird von der Apache Software Foundation erstellt.Dies ist der Server, der hauptsächlich von Java-Entwicklern verwendet wird.
Der Server ist nichts anderes als ein Computerprogramm, das Dienste für andere Computer bereitstellt.
Grundsätzlich gibt es zwei Arten von Servern:
- Anwendungsserver
- Webserver
Apache Tomcat bietet ein HTTP-Protokoll, dh der Benutzer kann von überall über die angegebene URL eine Verbindung zum Server herstellen und auf die Java-Anwendung zugreifen.
Dies ist sehr einfach zu installieren und mit jedem Betriebssystem kompatibel.
F # 2) Warum benötigen wir Apache Tomcat?
Antworten: Es ist erforderlich, Java-Webanwendungen auf Host- und Server-basierten Systemen auszuführen. Es hilft auch, JSP und Servlets auszuführen.
F # 3) Was ist der Standardport für Apache Tomcat?
Antworten: Der Standardport von Apache Tomcat ist Port 8080.
Klicken Sie nach der Installation von Tomcat auf Ihrem System auf http: // localhost: 8080, um zu überprüfen, ob Tomcat ausgeführt wird.
F # 4) Wie heißt der eingebaute Webcontainer in Tomcat?
Antworten: Der Name des in Tomcat integrierten Webcontainers lautet Catalina und befindet sich im bin-Verzeichnis.
Catalina wird zum Laden aller Anforderungen in Bezug auf HTTP verwendet und kann die Objekte von instanziierenMethoden GET () und POST ().
F # 5) Mit welchen Arten von Batch-Dateien können wir Apache Tomcat Server starten und stoppen?
Antworten: Grundsätzlich gibt es zwei Arten von Batch-Dateien, mit denen wir den Server starten und stoppen können.
Sie sind wie folgt:
- Startup.bat
- Shutdown.bat
F # 6) Wie können wir Apache Tomcat in der Java Eclipse IDE konfigurieren oder die Einrichtung von Apache Tomcat Server erläutern?
Antworten: Es ist wirklich sehr einfach und unkompliziert, Apache Tomcat in Eclipse zu installieren.
Die Schritte sind unten aufgeführt:
- Wählen Sie die Registerkarte 'Server' unten in der IDE.
- Klicken Sie mit der rechten Maustaste auf Leerzeichen oder Leerzeichen.
- Klicken Sie auf Neu
- Klicken Sie auf Server
- Wählen Sie Tomcat und seine nächste Version.
- Klicken Sie auf Weiter
- Wählen Sie die Schaltfläche Durchsuchen
- Wählen Sie den Tomcat-Stammordner aus
- Weiter klicken
- Klicken Sie auf Alle hinzufügen
- Klicken Sie auf Fertig stellen
- Überprüfen Sie den leeren Bereich, den Tomcat anzeigen muss.
F # 7) Wie können Sie Apache Tomcat mithilfe von Diensten starten und stoppen?
Antworten:
Die Dienstleistungen sind wie folgt:
- Dienste httpd starten
- Httpd stoppen
F # 8) Welche wichtige Konfigurationsdatei wird in Apache Tomcat verwendet?
Antworten: Die wichtige Konfigurationsdatei, die in Apache Tomcat verwendet wird, ist httpd.conf
F # 9) Wie finden Sie heraus, welche Version des Apache Tomcat-Webservers ausgeführt wird?
Antworten: Der beste Weg, um die aktuell laufende Version zu finden, ist unten angegeben:
- Melden Sie sich beim Webserver an
- Gehen Sie zur Apache-Instanz und zum bin-Ordner
- Führen Sie den Befehl 'httpd -v' aus, um Versionsdetails abzurufen.
Ausgabe:
(root@lab sbin) # httpd -v Server Version: Apache 2.4.18 (Windows) Server Built: August 2nd, 2018 12.59:00 (root@lab sbin) #
F # 10) Erläutern Sie die von Apache Tomcat verwendeten Anschlusstypen.
Antwort: Apache Tomcat verwendet grundsätzlich zwei Arten von Konnektoren:
- HTTP-Konnektoren: HTTP-Konnektoren verfügen über Attribute, die geändert werden können, um genau zu bestimmen, wie sie funktionieren, und um auf Funktionen wie Weiterleitungen und Proxy-Weiterleitung zuzugreifen.
- AJP-Anschlüsse: AJP-Konnektoren folgen dem AJP-Protokoll anstelle von HTTP, funktionieren jedoch genauso wie HTTP-Konnektoren. Sie werden in Apache Tomcat über die Plug-In-Technologie mod_jk implementiert.
F # 11) Erwähnen Sie die Konfigurationsdateien von Catalina.
Tools für kontinuierliche Integration und kontinuierliche Lieferung
Antwort: Die Konfigurationsdateien von Catalina enthalten:
- XML
- Eigenschaften
- Politik
- Tomcat-users.xml
F # 12) Was sind die entscheidenden Vorteile von Tomcat as Service?
Antwort: Die Vorteile von Tomcat als Dienst sind:
- Automatischer Start - Wenn der Tomcat-Fensterdienst automatisch gestartet wird, ist es hilfreich, wenn wir das System remote starten möchten.
- Sicherheit - Sie können unter einem speziellen Konto ausführen, das vor den anderen Konten geschützt ist.
- Starten Sie den Server ohne aktive Benutzeranmeldung : Selbst wenn kein aktiver Benutzer vorhanden ist, kann der verfügbare Server gestartet werden.
F # 13) Wie läuft die Bereitstellung der Webanwendung mithilfe der WAR-Datei ab?
Antworten: In Tomcat befindet sich ein Web-Apps-Verzeichnis, in dem alle Webkomponenten JSP, Servlets und HTML abgelegt sind. Hiermit können wir alle Dateien in einem einzigen Ordner ablegen und die Dateien zu einer einzigen Einheit komprimierenhat .WAR-Erweiterung.
Jetzt können wir die Webanwendung einfach bereitstellen, indem wir die WAR-Datei im Verzeichnis der Webanwendungen ablegen.Beim Starten des Servers werden alle Webkomponenten extrahiert.
F # 14) Was ist die Funktionalität von Tomcat Valve?
Antworten: Tomcat Valve ist eine neue Funktion, die mit Tomcat 4 eingeführt wurde.Es wird verwendet, um ein Objekt der Java-Klasse mit einem bestimmten Container von Catalina zu verknüpfen.
Das folgende Bild zeigt die Arbeitsweise von Tomcat Valve:
F # 15) Was sind die konfigurierten Tomcat-Ventile?
Antworten: Grundsätzlich gibt es vier konfigurierte Tomcat-Ventile, die unten aufgeführt sind:
- Zugriffsprotokoll
- Remote-Host-Filter
- Filter für Remote-Adressen
- Fordern Sie Dumper an
F # 16) Was meinst du mit MAC?
Antworten: MAC ist als Medium Access Control definiert.
F # 17) Was meinst du mit Tomcat Coyote und wozu dient es?
Antworten: Tomcat Coyote ist im Grunde ein HTTP-Connector, der auf der HTTP / 1.1-Konfiguration basiert und die Webanforderung akzeptiert und erneut an die Tomcat-Engine sendetkehrt zurückan den Kunden, der die Anfrage stellt.
F # 18) Was ist das Ergebnis von Select * auf der Registerkarte?
Antworten: Diese Abfrage würde alle Tabellen anzeigen, die in der gespeichert sindDatenbank.
F # 19) Was ist die Funktion von Listen in Apache Tomcat?
Antworten ::Hör mal zuspielt eine wichtige Rolle für Apache Tomcat und die Entwickler.
Angenommen, ein Entwickler hat mehrere IPs auf dem Server. Wenn wir also möchten, dass der Apache nur eine bestimmte IP berücksichtigt, müssen wir IP und PORT im Listen Drive explizit erwähnen.
Beispiel: 10.10.10.20
Das folgende Bild zeigt die Verwendung von Listen
F # 20) Auf welche Weise können wir die auf Tomcat Server gehosteten Websites sichern?
Antworten: Es gibt mehrere Möglichkeiten, und einige davon werden unten aufgeführt:
- SSL implementieren
- Gebrauch machen vonCloud-basiertSicherheitsanbieter.
- Integration in die Webanwendungs-Firewall.
F # 21) Generiert Apache Tomcat Protokolldateien? Wenn ja, nennen Sie sie?
Antworten: Ja, Apache Tomcatgeneriert Protokolldateien.
Grundsätzlich gibt es zwei wichtige Protokolldateien, die von Apache generiert werdenKater.
Sie sind wie folgt:
- Access.log
- Fehlerprotokoll
F # 22) Wie rechtfertigen Sie die Bedeutung von Virtual Hosting?
Antworten: Das Konzept des virtuellen Hostings spielt eine wichtige Rolle, da mehrere Websites auf einem einzigen Objekt gehostet werden können.
Virtuelles Hosting kann IP- und namenbasiert sein.
- Namensbasierter virtueller Host: Es wird darauf hingewiesen, dass auf jeder IP-Adresse mehrere Hosts ausgeführt werden.
- IP-basierter virtueller Host: Es bezieht sich auf eine andere IP-Adresseexistiertfür jede Websiteserviert.
Namensbasierter virtueller Host ist überall weit verbreitet.
F # 23) Welchen Prüf- oder Protokollumfang bietet Apache Tomcat?
Antwort: Es gibt viele Prüfstufen, von denen 'warn' die Standardstufe ist.
- Die Info
- Debuggen
- Warnen
- Beachten
- Krit
- Alarm
- Emerg
- Error
F # 24) Wie unterscheidet sich Apache Tomcat von Apache Web Server?
Antworten: Apache Tomcat wird zum Hosten der Webinhalte verwendet, während der Apache-Webserver ein HTTP-Server ist, der für die Bereitstellung der statischen Inhalte erstellt wurde.
Es besteht immer die Möglichkeit, Apache Tomcat und Apache Web Server zu integrieren.
F # 25) Welche verschiedenen Arten von Webservern gibt es außer Apache Tomcat?
Antwort: Es gibt viele Webserver, wie unten erwähnt:
- LiteSpeed-Webserver
- GWS-Webserver
- Microsoft IIS-Webserver
- Nginx-Webserver
- Puzzle-Webserver
- Sun Java System Webserver
- Lighttpd-Webserver
F # 26) Wo werden die Protokolle von Apache Tomcat gespeichert?
Antworten:
Der Pfad ist wie folgt:
Cd / var / log / httpd
F # 27) An welcher Version von Apache haben Sie gearbeitet?
Antworten: ZumDieskönnen wir sagen, dass wir an httpd - 2.2.3 gearbeitet haben
F # 28) Was passiert, wenn wir 'logLevel Debug' in httpd hinzugefügt haben? conf Datei?
Antworten: Durch Hinzufügen des logLevel-Debugs erhalten Sie weitere Informationen im Fehlerprotokollin Ordnungein Problem zu debuggen.
F # 29) Ist es möglich, die MAC-Adresse der Clients zu erfassen, die Ihren Server verwenden?
Fragen und Antworten zum Testerinterview
Antworten: Nein, es ist nicht möglich, die MAC-Adresse der Clients zu erfassen, die Ihren Server verwenden.
F # 30) Können wir Inhalte aus einem anderen Verzeichnis als dem Dokumentenstammverzeichnis bereitstellen?
Antworten: Ja, es ist möglich, den Inhalt aus einem anderen Verzeichnis als dem Dokumentenstammverzeichnis mit dem zu liefernHilfedes Befehls 'Alias'.
F # 31) Was sollen wir tun, wenn wir wissen möchten, welche Benutzer unsere Website erreichen?
Antworten: Wir können das folgende Protokoll zu unserem Aktivitätsprotokollformat hinzufügen.
% {Referer}
F # 32) Gibt es eine Möglichkeit, Dateien anzuzeigen, die häufig angezeigt werden?
Antworten: Ja, es besteht die Möglichkeit, Dateien zwischenzuspeichern, die häufig mit verwendet werden
Mod_file_cache-Modul.
F # 33) Wie können wir das Hochladen von Dateien auf unseren Webserver einschränken?
Antworten: Ja, wir können das einschränkenNutzerHochladen von Dateien auf unseren Webserver mithilfe der Direktive 'LimitRequestBody'.
Beispiel: LimitRequestBody 20000
Jetzt habe ich ein Limit von 20000 Dateien festgelegt, also wenn diese Markierung isterreicht, kann der Benutzer keine weiteren Dateien auf den Server hochladen.
F # 34) Wie kann ein Apache-Dienst durch sein Steuerungsskript gestoppt werden?
Antworten: Der Apache-Dienst wird mithilfe eines Skripts namens the gesteuertapachectl.
Um den Dienst zu beenden, müssen wir den ausführenim Folgenden erwähntBefehle.
- #apachectl stop (für Ubuntu-basiertes System)
- # /usw/inid.t / httpd.stop (für Red Hat-basiertes System)
F # 35) Welche Bedeutung haben die Statuscodes 403 und 404 in Apache Server?
Antwort: Die Bedeutung der Statuscodes 403 und 404 wird nachfolgend erwähnt:
- Statuscode 403: Es bezieht sich auf einen verbotenen Fehlermögen,wenn einer Datei ein Sicherheitskontext fehlt.
- Statuscode 404: Es bezieht sich auf eineErrorMeldung, dass es sich um eine HTTP-Antwort handelt und der Client nicht mit dem angegebenen Server kommunizieren konnte.
Statuscode 404 Bildbeschreibung
Statuscode 403 Bildbeschreibung
F # 36) Apache wird als welcher Benutzer ausgeführt und wo befindet sich die Hauptkonfigurationsdatei?
Antworten: Apache wird mit einem Benutzer 'Nobody' und einem httpd-Daemon ausgeführt.
Die Lage derdie HauptKonfigurationsdatei ist:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Wir wünschen Ihnen viel Erfolg !!
Literatur-Empfehlungen
- Interview Fragen und Antworten
- Fragen und Antworten zum ETL-Testinterview
- Einige knifflige manuelle Testfragen und -antworten
- Top 35 Fragen und Antworten zum Android-Interview
- TOP 35 Fragen und Antworten zum HTML5-Interview
- 25 Fragen und Antworten zu den besten Agile Testing-Interviews
- Spock Interview Fragen mit Antworten (am beliebtesten)
- Top 35 Fragen und Antworten zum LINUX-Interview