Top 50 des questions et réponses d'entretien WebLogic (2023)

Voici les questions et réponses d'entretien WebLogic pour les candidats débutants et expérimentés pour obtenir l'emploi de leurs rêves.


1. Expliquer les descripteurs de déploiement ?

Les descripteurs de déploiement sont associés à presque tous les modules ainsi qu'aux applications. Les descripteurs de déploiement peuvent être vus sous la forme de XML documents, et ils sont capables de décrire le contenu qui fait partie du répertoire ou du fichier jar. J2EE les spécifications définissent généralement la norme ainsi que les descripteurs de déploiement qui sont portables pour les applications et modules J2EE.

? Téléchargement PDF gratuit : Questions et réponses d'entretien WebLogic


2. Qu'est-ce que web.xml ?

Web.xml est un document XML principalement destiné à l'application et il aide à répertorier les composants J2EE et à configurer celui de votre application au format de modules J2EE.


3. Quel est le nom de la JVM par défaut utilisée pour WebLogic ?

Le JDK Sun Hotspot par défaut est utilisé pour le développement, JRockit est celui utilisé pour la production de WebLogic 11g ainsi que 12c. Système d'exploitation est un autre facteur qui aide à choisir la JVM JDK certifiée.


4. Expliquer les méthodes permettant de fournir les informations d'identification de l'utilisateur pour démarrer le serveur ?

Au moment de la création du domaine, l'assistant de configuration demande les détails comme le nom d'utilisateur, le mot de passe, etc. à l'utilisateur qui se connecte pour la première fois en tant qu'administrateur. Si le domaine est créé en mode développement, l'assistant de configuration enregistre le mot de passe chiffré ainsi que le nom d'utilisateur dans un fichier d'identité. Ce fichier est disponible pour référence au moment du démarrage afin qu'en l'absence de ce fichier, le système puisse demander à l'utilisateur de saisir ses informations d'identification. Un nouveau fichier d'identité de démarrage peut être créé si vous souhaitez modifier les informations d'identification d'utilisation ou bien si vous devez créer un domaine en mode production.


5. Existe-t-il une possibilité de démarrer un serveur géré en l'absence du serveur administrateur ?

Le processus habituel est qu'en cas de difficulté pour le serveur gestionnaire à se connecter à un serveur d'administration au moment du démarrage, il existe une option permettant au serveur géré de récupérer la configuration qui lui est associée à partir des fichiers de configuration ainsi que d'autres dossiers impliqués.

Les informations ainsi récupérées ne peuvent être altérées et cela n'est possible que lorsque le serveur d'administration est réellement disponible. Lorsque le serveur d'administration est indisponible, alors le serveur géré entre dans son mode d'autonomie pour effectuer ses opérations.

Questions d'entretiens chez Weblogic
Questions d'entretiens chez Weblogic

6. Expliquez le serveur WebLogic.

Il s'agit d'une sorte de serveur qui prend en charge divers services ainsi que l'infrastructure liée aux applications JEE. Le serveur WebLogic est capable de déployer des composants ainsi que des applications via WSDLName, UDDI et SAVON. Ce serveur est configuré en tant que serveur Web en utilisant un écouteur HTTP pour prendre en charge HTTP.

Des serveurs Web comme celui d'Apache, Netscape et Microsoft sont utilisés. La configuration d'un serveur Web permet à WebLogic d'être capable de fournir des services aux requêtes dynamiques et statiques généralement générées par les servlets, HTML et JSP.


7. Quelles sont les capacités du serveur WebLogic ?

Il existe diverses fonctionnalités associées au serveur WebLogic et elles sont

  • Modifications de la configuration dynamique.
  • Redéploiement des applications de production
  • Mises à niveau progressives.

8. Expliquez la fonction associée à T3 dans le serveur WebLogic ?

T3 fournit des améliorations pour la prise en charge des messages du serveur WebLogic. Les améliorations comprennent le remplacement d'objet, le fonctionnement du serveur seblogic - clusters et également HTTP. T3 effectue également la sérialisation de l'objet Java et également la prédation de RMI. T3 peut être considéré comme un sur-ensemble associé à un objet java.

T3 est obligatoire entre les serveurs WebLogic, les clients programmatiques et le cluster associé au serveur WebLogic. Les protocoles HTTP et IIOP sont utilisés pour permettre la communication entre le serveur WebLogic et les processus.


9. Expliquez l'utilisation de HTTP ?

HTTP est le protocole utilisé dans le but de permettre la communication entre le serveur WebLogic et les processus.


10. Expliquer la fonctionnalité de IIOP ?

IIOP est une sorte de protocole utile pour permettre la communication entre le serveur WebLogic et le courtier de requêtes d'objet.


11. Comment fonctionnent les stubs dans le cluster de serveurs WebLogic en cas de panne ?

Les stubs effectuent le processus de suppression de l'instance ayant échoué de la liste en cas d'échec. Le stub utilise généralement DNS pour rechercher le serveur en cours d'exécution et également pour obtenir la liste des instances actuellement disponibles avec l'application.

La liste des instances disponibles avec le serveur à l'intérieur du cluster est périodiquement actualisée et permet d'acquérir les avantages associés aux nouveaux serveurs. Les avantages sont acquis à mesure que le serveur est ajouté au cluster.

Questions d'entretien chez Oracle WebLogic
Questions d'entretien chez Oracle WebLogic

12. Comment la JVM par défaut peut-elle être remplacée par une autre ?

La modification de la JVM peut être effectuée en suivant les étapes ci-dessous.

  • Vous devez d'abord définir JAVA_HOME dans le script de démarrage du serveur.
  • Modifiez le config.xml du domaine pour utiliser JRockit javac.exe
  • Supprimez tous les types de commutateurs spécifiques à Sun JVM des scripts de démarrage du serveur.

13. Comment les clients gèrent les requêtes DNS adressées aux serveurs défaillants ?

La bande passante est gaspillée dans le cas de requêtes DNS continues vers celle d'une machine indisponible au moment de la panne du serveur. Ce problème survient généralement au moment du démarrage associé à l'application côté client. Les serveurs indisponibles sont supprimés en recherchant les entrées DNS fournies par le serveur WebLogic.

Cette suppression empêche les clients d'accéder aux serveurs défaillants. Des équilibreurs de charge tiers sont utilisés pour éviter les requêtes DNS inutiles. Certains des équilibreurs de charge tiers sont BigIP, Resonate, Local Director et Alteon. La fonction principale de ces charges – équilibreurs tiers est de masquer plusieurs adresses DNS en une seule.


14. Expliquer la fonctionnalité de T3 associée au serveur WebLogic ?

T3 est capable de fournir un cadre ou une structure globale pour les messages capables de prendre en charge les améliorations. Les améliorations comprennent le tunneling du produit, fonctionnant dans le contexte associé aux clusters du serveur WebLogic et également au remplacement d'objets.


15. Comment définir le chemin de classe ?

Le chemin de classe peut être défini en utilisant le script suivant WL_HOME\server\bin\setWLSEnv.cmd (dans le cas de Windows).


16. Expliquer le fonctionnement de Stub ?

Stub est généralement attendu par les personnes qui se connectent au cluster de serveurs WebLogic. Le stub contient la liste des instances disponibles du serveur qui effectuent les implémentations d'hôte associées à l'objet. Le stub a également la fonctionnalité d’équilibrer la charge en répartissant la charge entre les serveurs hôtes.


17. Quelles sont les étapes de création d'un Pooling au sein du serveur Tomcat ?

  • La première étape impliquée dans ce processus de création de pool consiste à télécharger 3 fichiers jar qui sont le jar commons-dbcp-1.2, commons-pool-1.3.jar et commons-collections-3.1.
  • L'étape suivante consiste à créer une entrée dans server.xml de Tomcat Factory.

18. Comment différencier les pannes de serveur et les blocages de serveur ?

En cas de panne du serveur, le processus Java n'existe plus et s'il s'agit d'un blocage du serveur, le processus Java cesse de répondre.


19. Quelles sont les causes d’une panne de serveur ?

Les principales raisons de l'apparition d'un crash de serveur sont les E/S natives, la JVM, la configuration prise en charge, JDBC problèmes de pilotes et bibliothèques natives SSL.


20. Comment pouvez-vous résoudre le problème de panne de serveur ?

Un crash associé à la JVM est capable de générer le fichier hs_err_pid. Vous devez consulter ce fichier pour découvrir la cause première d'un tel crash. Dans le cas où les IO natives sont à l’origine du thread, vous devez les désactiver. Si l'origine du problème vient du conducteur, il faut contacter l'équipe des chauffeurs.


21. Comment résoudre le blocage du serveur ?

Java WebLogic.Admin PING doit être vérifié pour déterminer si vous obtenez une réponse normale et positive. Vous pouvez découvrir la cause première de la suspension de ce fichier. Il vous suffit de rectifier les erreurs identifiées à partir de ce fichier.


22. Expliquez les raisons du blocage du serveur ?

Les principales raisons qui conduisent au blocage du serveur sont les fuites de mémoire, les blocages et les délais de retour longs.


23. Définir une fuite de mémoire ?

La fuite de mémoire est la condition qui se produit lorsque les objets sont conservés dans le tas même après qu'ils ne soient plus utilisés.


24. Quelles sont les causes de la condition HORS MÉMOIRE ?

Diverses raisons peuvent conduire à cette condition et elles sont

  • Taille du tas insuffisante par rapport à la charge supplémentaire.
  • Le placement des objets prend plus de temps que celui des sessions HTTP.
  • Occurrence d’une fuite de mémoire à l’intérieur du code de l’application.
  • La prévention de l'apparition d'un GC complet en raison d'un bug JVM.

25. Comment résoudre le problème de MÉMOIRE MANQUE ?

Il existe une possibilité de collecter les données de la mémoire après avoir activé GC – verbeux. Si la condition est survenue en raison d'une session HTTP, elle sera automatiquement résolue lorsque la session expirera. Vous devez également vérifier le code associé à la gestion de la connectivité jdbc. Vous devez également optimiser la taille du tas en tenant compte de la charge.


26. Quand une utilisation élevée du processeur peut-elle se produire ?

Il s'agit de la condition qui se produit généralement lorsqu'un seul thread ou processus utilise une plus grande partie du processeur de manière inattendue.


27. Comment résoudre le problème associé à une utilisation élevée du processeur ?

Sur la plate-forme Windows, le problème de l'utilisation élevée du processeur peut facilement être résolu en utilisant pslist et également avec l'explorateur de processus pour observer la fonction exécutée par le thread ou le processus.


28. Expliquez le terme regroupement ?

Le clustering est le processus de regroupement des serveurs pour atteindre un pourcentage élevé d'évolutivité et de disponibilité.


29. Quel est le but du regroupement ?

L'objectif principal de l'exécution du processus de clustering est de rendre possible une grande évolutivité ainsi qu'une disponibilité des serveurs. Ce processus aide également à équilibrer la charge de manière appropriée et réalise également le basculement.


30. Comment la communication entre clusters peut-elle avoir lieu ?

La communication via le cluster est rendue possible par l'IP de multidiffusion ainsi que par le port par le processus d'envoi de messages périodiques qui sont normalement appelés messages de battement de cœur.


31. Quels sont les différents types d'installations WebLogic ?

L'installation de WebLogic se produit généralement dans trois modes différents :

  • Mode graphique
  • Mode console
  • Mode silencieux.

32. Qu'est-ce que le mode graphique ?

C'est une sorte de type d'installation qui utilise une interface graphique interactive.


33. Qu'est-ce que le mode console ?

Il s'agit d'une sorte de type d'installation qui suit une méthode interactive basée sur le texte.


34. Qu'est-ce que le mode silencieux ?

Il s’agit d’une méthode d’installation non interactive et généralement basée sur le fichier de propriétés .xml.


35. Qu'est-ce que la monodiffusion ?

Unicast est la méthode utilisée dans la technique de clustering où il y a un maître de cluster et chaque serveur doit envoyer une requête ping à ce maître de cluster pour l'informer que le serveur est actif.


36. Qu'est-ce que la multidiffusion ?

Il s'agit d'une sorte de système de clustering dans lequel il n'y a pas de maître de cluster et chaque serveur doit se envoyer une requête ping pour informer de son existence. La multidiffusion comporte de nombreux messages à envoyer sous forme de ping car chaque serveur doit informer tous les autres de son existence. Cette condition crée beaucoup de complexité associée à la méthode par rapport à la monodiffusion.


37. Qu'est-ce qu'un déploiement par étapes ?

Le déploiement par étapes est une sorte de processus dans lequel l'administrateur obtient une copie physique qui est distribuée aux autres instances.


38. Qu'est-ce qu'un déploiement sans scène ?

Il n'y a pas de copie dans l'administrateur mais chaque serveur doit contacter directement la source pour que l'élément soit déployé.


39. Comment vérifier le numéro de port ?

Le numéro de port peut être vérifié en utilisant netstat-na|grepconnected.


40. Comment connaître les ports d'écoute ?

Les ports d'écoute peuvent être découverts en utilisant netstat-na|grep Listen.


41. Comment vérifier la version de Java ?

La version de Java peut être vérifiée en utilisant [roo@h1vm/]#java-version.


42. Comment est-il informé lorsque le serveur est ajouté au cluster ?

La disponibilité du nouveau serveur dans le cluster est diffusée par le serveur WebLogic – cluster.


43. Combien de serveurs WebLogic peuvent être hébergés dans une machine multiprocesseur ?

Il n'y a aucune limitation quant au nombre de serveurs.


44. Qu'est-ce que le réglage des applications ?

Ce processus implique un pool ejb – taille du cache et une recompilation jsp.


45. Qu'est-ce que le réglage du système d'exploitation ?

Il s'agit du processus de configuration des paramètres TCP/IP.


46. ​​Qu'est-ce que le réglage du Core Server ?

Il s'agit du processus impliquant le réglage du gestionnaire de travaux, la taille du mandrin, les packs de performances, la taille du pool de fragments et la mise en mémoire tampon du retard de connexion.


47. Qu'est-ce que le réglage JVM ?

Ce processus implique la surveillance du garbage collection et le réglage de la stratégie gc.


48. Qu'est-ce qu'une machine ?

La machine est la représentation logique de la machine physique.


49. Qu'est-ce que le gestionnaire de nœuds ?

Le gestionnaire de nœuds est un service Java capable d'exécuter un processus distinct autre que celui du serveur WebLogic.


50. Qu'est-ce qu'un domaine ?

Le domaine peut être défini comme le groupe composé de diverses ressources de serveur WebLogic.

Ces questions d'entretien vous aideront également dans votre soutenance

Partager

Un commentaire

  1. Weblogic10.3 est-il compatible avec Oracle 19c

Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *