35 top apache tomcat interview questions
Questions et réponses les plus fréquemment posées lors de l'entretien avec Apache Tomcat pour vous aider à préparer votre entretien:
Nous allons découvrir toutes les fonctionnalités d'Apache Tomcat dans cet article.
Vous en saurez plus sur ce qu'est exactement Apache Tomcat, quelle est l'utilisation d'Apache Tomcat, les ports par défaut de tomcat, le conteneur Web de celui-ci, quels sont les types de fichiers batch et script pour démarrer et arrêter tomcat.
En outre, cet ensemble couvre les questions surcomment installer tomcat dans eclipse, ses fichiers de configuration, versions et types de connecteurs, Catalina, fichier WAR et processus de déploiement, Tomcat Valve, différents fichiers journaux, comment sécuriser le serveur Web, fonction d'hébergement virtuel, emplacements de fichiers importants, etc. en simple termes.
Il est conseillé d'avoir une bonne connaissance des concepts importants car l'intervieweur essaiera de vous boucler autour de ces questions qui couvrent les principales fonctionnalités liées à Apache Tomcat et ce sont celles qui sont largement et rigoureusement utilisées.
Vous devriez essayer de comprendre ce qu'est Apache Tomcat et pourquoi il est entré en scène.
qu'est-ce que les tests de régression dans qa
C'est un avantage supplémentaire, si vous avez les connaissances pratiques, vous pouvez l'expliquer avec des exemples en temps réel, ce qui est à son tour le point clé pour terminer une interview.
Questions d'entretiens chez Apache Tomcat les plus populaires
Vous trouverez ci-dessous la liste des questions d'entretien Apache Tomcat les plus fréquemment posées, ce qui vous aiderait à terminer l'entretien avec succès.
Un aperçu des questions est traité ici:
- Qu'est-ce que Tomcat et pourquoi est-il entré enl'image?
- Comment installer Tomcat dans Eclipse?
- Types de serveurs.
- À propos de WAR et Web Container.
- Types de fichiers batch et script utilisés.
- Qu'est-ce que l'hébergement virtuel?
- Sécurisation du serveur Web.
- Démarrer et arrêter le serveur Apache Tomcat par des commandes
- Différents codes d'état 403 et 404
- MAC
- Versions d'Apache Tomcat
- Types de serveurs Web
- Types de journaux dans Apache Tomcat
- EcoutezFonctionnalité
- Vanne Tomcat
- Catalina et fichiers de configuration
- Avantages de l'exécution de Tomcat en tant que service Web
- Connecteurs et son utilisation.
- Restriction des téléchargements de fichiers
Commençons par des réponses détaillées.
Q # 1) Qu'est-ce qu'Apache Tomcat?
Répondre: Apache Tomcat est essentiellement un serveur Web et un système de servlet qui est un open-source (c'est-à-dire disponible gratuitementsurInternet) et est créé par Apache Software Foundation.C'est le serveur le plus utilisé par les développeurs Java.
Le serveur n'est rien d'autre qu'un programme informatique qui fournit des services à d'autres ordinateurs.
Il existe essentiellement deux types de serveurs:
- Serveur d'application
- Serveur Web
Apache Tomcat propose un protocole HTTP, ce qui signifie que l'utilisateur peut se connecter au serveur de n'importe où via l'URL fournie et accéder à l'application Java.
C'est très facile et simple à installer et est compatible avec n'importe quel système d'exploitation.

Q # 2) Pourquoi avons-nous besoin d'Apache Tomcat?
Répondre: Il est nécessaire pour exécuter les applications Web Java sur les systèmes hôte et serveur. Il aide également à exécuter JSP et servlets.
Q # 3) Quel est le port par défaut pour Apache Tomcat?
Répondre: Le port par défaut d'Apache Tomcat est le port 8080.
Après avoir installé Tomcat sur votre système, cliquez sur http: // localhost: 8080 pour valider si Tomcat est en cours d'exécution.

Q # 4) Quel est le nom du conteneur Web intégré dans Tomcat?
Répondre: Le nom du conteneur Web intégré dans Tomcat est Catalina qui est présent dans le répertoire bin.
Catalina est utilisé pour charger toutes les requêtes liées à HTTP et peut instancier les objets deMéthodes GET () et POST ().
Q # 5) Quels sont les types de fichiers de commandes à l'aide desquels nous pouvons démarrer et arrêter Apache Tomcat Server?
Répondre: Il existe essentiellement deux types de fichiers batch avec lesquels nous pouvons démarrer et arrêter le serveur.
Ils sont les suivants:
- Startup.bat
- Shutdown.bat
Q # 6) Comment pouvons-nous configurer Apache Tomcat dans Java Eclipse IDE ou expliquer la configuration d'Apache Tomcat Server?
Répondre: Il est vraiment très facile et simple d'installer Apache Tomcat dans Eclipse.
Les étapes sont mentionnées ci-dessous:
- Sélectionnez l’onglet Serveur en bas de l’EDI.
- Cliquez avec le bouton droit sur un espace vide ou un espace blanc.
- Cliquez sur Nouveau
- Cliquez sur Serveurs
- Choisissez Tomcat et sa prochaine version.
- Cliquez sur suivant
- Sélectionnez le bouton Parcourir
- Sélectionnez le dossier racine Tomcat
- Cliquez sur Suivant
- Cliquez sur Tout ajouter
- Cliquez sur Terminer
- Validez la zone vide que Tomcat doit afficher.
Q # 7) Comment démarrer et arrêter Apache Tomcat à l'aide des services?
Répondre:
Les services sont les suivants:
- Services httpd start
- Arrêt Httpd

Q # 8) Quel est le fichier de configuration essentiel utilisé dans Apache Tomcat?
Répondre: Le fichier de configuration essentiel utilisé dans Apache Tomcat est httpd.conf
Q # 9) Comment trouvez-vous la version du serveur Web Apache Tomcat en cours d'exécution?
Répondre: La meilleure façon de trouver la version en cours d'exécution est indiquée ci-dessous:
- Connectez-vous au serveur Web
- Accédez à l'instance Apache et au dossier bin
- Exécutez la commande «httpd -v» pour obtenir les détails de la version.
Production:
SQL Server interroge des exemples avec des réponses
(root@lab sbin) # httpd -v Server Version: Apache 2.4.18 (Windows) Server Built: August 2nd, 2018 12.59:00 (root@lab sbin) # 
Q # 10) Expliquez les types de connecteurs utilisés par Apache Tomcat.
Réponse: Apache Tomcat utilise essentiellement deux types de connecteurs qui sont les suivants:
- Connecteurs HTTP: Les connecteurs HTTP possèdent des attributs qui peuvent être modifiés pour déterminer exactement comment cela fonctionne et accéder à des fonctions telles que les redirections et le transfert de proxy.
- Connecteurs AJP: Les connecteurs AJP suivent le protocole AJP à la place de HTTP, mais fonctionnent de la même manière que les connecteurs HTTP. Ils sont implémentés dans Apache Tomcat via la technologie de plug-in mod_jk.

Q # 11) Mentionnez les fichiers de configuration de Catalina.
Réponse: Les fichiers de configuration de Catalina comprennent:
- XML
- Propriétés
- Politique
- Tomcat-users.xml
Q # 12) Quels sont les avantages vitaux de l'exécution de Tomcat en tant que service?
Réponse: Les avantages de l'exécution de Tomcat en tant que service sont les suivants:
- Démarrage automatique - Si le service de fenêtre tomcat démarre automatiquement, cela serait utile lorsque nous voulons démarrer le système à distance.
- Sécurité - Il vous permet d'exécuter sous un compte spécial qui est protégé des autres comptes.
- Démarrage du serveur sans connexion utilisateur active : Ainsi, même s'il n'y a pas d'utilisateur actif, le serveur disponible peut être démarré.
Q # 13) Quel est le processus de déploiement de l'application Web à l'aide du fichier WAR?
Répondre: Il existe un répertoire d'applications Web dans Tomcat dans lequel tous les composants Web JSP, Servlets, HTML sont placés. En plaçant tous les fichiers dans un seul dossier, nous pouvons compresser les fichiers en une seule unité quia .Extension WAR.
Désormais, nous pouvons facilement déployer l'application Web en plaçant le fichier WAR dans le répertoire des applications Web.Et, lorsque le serveur démarre, il extrait tous les composants Web.
Q # 14) Quelle est la fonctionnalité de Tomcat Valve?
Répondre: Tomcat Valve est une nouvelle fonctionnalité introduite avec Tomcat 4.Il est utilisé pour lier un objet de la classe Java avec un conteneur spécifique de Catalina.
L'image ci-dessous montre le fonctionnement de Tomcat Valve:

Q # 15) Quelles sont les valves Tomcat configurées?
Répondre: Il existe essentiellement quatre vannes Tomcat configurées qui sont mentionnées ci-dessous:
- Journal d'accès
- Filtre d'hôte distant
- Filtre d'adresse à distance
- Demander un tombereau
Q # 16) Qu'entendez-vous par MAC?
Répondre: MAC est défini comme un contrôle d'accès moyen.
Q # 17) Que voulez-vous dire par Tomcat Coyote et à quoi sert-il?
Répondre: Tomcat Coyote est essentiellement un connecteur HTTP basé sur la configuration HTTP / 1.1 qui accepte et envoie la requête Web au moteur Tomcat et encorerevientau client qui fait la demande.
Q # 18) Quel est le résultat de Select * dans l'onglet?
Répondre: Cette requête afficherait toutes les tables stockées dans lebase de données.
Q # 19) Quelle est la fonction d'écoute dans Apache Tomcat?
Répondre :Ecoutezjoue un rôle essentiel pour Apache Tomcat et les développeurs.
Supposons qu'un développeur ait plusieurs adresses IP sur le serveur, donc si nous souhaitons qu'Apache ne considère qu'une adresse IP spécifiée, nous devons mentionner explicitement IP et PORT dans le lecteur d'écoute.
Exemple: 10.10.10.20
L'image ci-dessous montre l'utilisation de Listen

Q # 20) Quelles sont les différentes façons dont nous pouvons sécuriser les sites Web hébergés sur Tomcat Server?
Répondre: Il existe plusieurs façons de le faire et certaines d'entre elles sont mentionnées ci-dessous:
- Mettre en œuvre SSL
- Se servir deBasé sur le cloudfournisseur de sécurité.
- Intégration avec le pare-feu d'application Web.
Q # 21) Apache Tomcat génère-t-il des fichiers journaux? Si oui, nommez-les?
Répondre: Oui, Apache Tomcatgénère des fichiers journaux.
Fondamentalement, il existe deux fichiers journaux importants générés par ApacheMatou.
Ils sont les suivants:
- Access.log
- Error.log

Q # 22) Comment justifiez-vous l'importance de l'hébergement virtuel?
Répondre: Le concept d'hébergement virtuel joue un rôle important en permettant d'héberger plusieurs sites web sur un même objet.
L'hébergement virtuel peut être basé sur IP et basé sur le nom.
- Hôte virtuel basé sur le nom: Il fait référence au fait que plusieurs hôtes s'exécutent sur chaque adresse IP.
- Hôte virtuel basé sur IP: Il se réfère qu'une adresse IP différenteexistepour chaque site Webservi.
L'hôte virtuel basé sur le nom est largement utilisé partout.

Q # 23) Quelle est l'étendue de vérification ou de journal fournie par Apache Tomcat?
Réponse: De nombreux niveaux de contrôle sont fournis et parmi lesquels «avertir» est le niveau par défaut.
- Info
- Déboguer
- Prévenir
- Avis
- Crit
- Alarme
- Emerg
- Erreur
Q # 24) En quoi Apache Tomcat est-il différent d'Apache Web Server?
Répondre: Apache Tomcat est utilisé pour héberger le contenu Web tandis que le serveur Web Apache est un serveur HTTP conçu pour servir le contenu statique.
Il est toujours possible d'intégrer Apache Tomcat et Apache Web Server.
Q # 25) À part Apache Tomcat, quels sont les différents types de serveurs Web?
Réponse: Il existe de nombreux serveurs Web comme indiqué ci-dessous:
- Serveur Web LiteSpeed
- Serveur Web GWS
- Serveur Web Microsoft IIS
- Serveur Web Nginx
- Serveur Web Jigsaw
- Serveur Web Sun Java System
- Serveur Web Lighttpd
Q # 26) Où sont stockés les journaux d'Apache Tomcat?
Répondre:
Le chemin est comme mentionné ci-dessous:
Cd / var / log / httpd
exemples de scripts shell unix pour les débutants
Q # 27) Sur quelle version d'Apache avez-vous travaillé?
Répondre: Pource, on peut dire que nous avons travaillé sur httpd - 2.2.3
Q # 28) Que se passera-t-il si nous avons ajouté «logLevel Debug» dans httpd. conf fichier?
Répondre: L'ajout du débogage logLevel vous fournit plus d'informations dans le journal des erreursen ordrepour déboguer un problème.
Q # 29) Est-il possible de capturer l'adresse MAC des clients qui utilisent votre serveur?
Répondre: Non, il ne sera pas possible de capturer l'adresse MAC des clients qui utilisent votre serveur.
Q # 30) Pouvons-nous servir du contenu à partir d'un répertoire autre que le répertoire racine du document?
Répondre: Oui, il est possible de servir le contenu à partir d'un répertoire autre que le répertoire racine du document avec leaiderde la commande «Alias».
Q # 31) Que devons-nous faire si nous voulons savoir quels utilisateurs accèdent à notre site?
Répondre: Nous pouvons ajouter le journal suivant à notre format de journal d'activité.
% {Referer}
Q # 32) Est-il possible de mettre en cache des fichiers qui sont fréquemment consultés?
Répondre: Oui, il est possible de mettre en cache les fichiers qui sont fréquemment consultés en utilisant
Module Mod_file_cache.
Q # 33) Comment pouvons-nous mettre une restriction pour télécharger des fichiers sur notre serveur Web?
Répondre: Oui, nous pouvons restreindre lautilisateurpour télécharger des fichiers sur notre serveur Web en utilisant la directive «LimitRequestBody».
Exemple: LimitRequestBody 20000
Maintenant, j'ai mis une limite de 20000 fichiers, donc quand cette marque estatteint, l'utilisateur ne pourra plus télécharger de fichiers sur le serveur.
Q # 34) Comment un service Apache peut-il être arrêté par son script de contrôle?
Répondre: Le service Apache est contrôlé à l'aide d'un script appelé leapachectl.
Donc, pour arrêter le service, nous devons exécuter lementionné ci-dessouscommandes.
- #apachectl stop (pour un système basé sur Ubuntu)
- # /etc/inid.t / httpd.stop (pour le système basé sur Red Hat)
Q # 35) Quelle est la signification des codes d'état 403 et 404 dans Apache Server?
Réponse: La signification des codes d'état 403 et 404 est mentionnée ci-dessous:
- Code d'état 403: Il fait référence à une erreur interditeaimer,si un fichier manque un contexte de sécurité.
- Code d'état 404: Il fait référence à unErreurmessage indiquant qu'il s'agit d'une réponse HTTP et que le client n'a pas pu communiquer avec le serveur donné.
Code d'état 404 Description de l'image

Code d'état 403 Description de l'image

Q # 36) Apache s'exécute sous quel utilisateur et quel est l'emplacement du fichier de configuration principal?
Répondre: Apache fonctionne avec un utilisateur «personne» et un démon httpd.
L'emplacement dele principalle fichier de configuration est:
- # /etc/httpd/conf/httpd.conf
- # /etcapache2.conf
Nous vous souhaitons beaucoup de succès !!
lecture recommandée
- Questions et réponses d'entrevue
- Questions et réponses d'entrevue de test ETL
- Quelques questions et réponses difficiles sur les tests manuels
- Top 35 des questions et réponses d'entretien Android
- TOP 35 Questions et réponses d'entrevue HTML5
- 25 meilleures questions et réponses d'entrevue de test Agile
- Questions d'entrevue Spock avec réponses (les plus populaires)
- Top 35 des questions et réponses d'entrevue LINUX