Spécifiez l'ordre dans lequel les fichiers de configuration et les classes sont chargés dans Java

Le problème que vous souhaitez résoudre

Résultat de la recherche

L'ordre était le suivant. Étant donné que 1 et 2 sont difficiles à définir librement en raison de la méthode d'empaquetage et de la disposition des fichiers dépendants de l'environnement, si vous souhaitez spécifier l'ordre de chargement en détail, placez le JAR en dehors du WAR, puis <library> Il semble bon de spécifier l'ordre en détail dans .

  1. Inclure dans le fichier WAR
  2. Incluez-le dans le fichier JAR et placez-le dans le fichier WAR WEB-INF / lib
  3. Placez en dehors du WAR (spécifiez dans <library> dans le fichier server.xml de Liberty)

Plus précisément, il a une telle forme. L'ordre de spécification des éléments enfants de «» est l'ordre de chargement de la classe. Lorsque non seulement «» mais aussi «» est spécifié, l'ordre des éléments XML est l'ordre de chargement de la classe.

<library id="mydir">
  <file name="/mydir/foo1.jar"/>
  <file name="/mydir/foo2.jar"/>
</library>

<webApplication location="/dir/bar.war">
  <classloader privateLibraryRef="mydir"/>
</webApplication>

Ce que je n'ai pas compris

Il semble que le même paramètre puisse être fait en spécifiant le Class-Path de MANIFEST.MF, mais s'il est spécifié par le Class-Path de MANIFEST.MF inclus dans le WAR, il ne sera pas la cible du chargement de classe pour une raison quelconque. C'était comme.

Recommended Posts

Spécifiez l'ordre dans lequel les fichiers de configuration et les classes sont chargés dans Java
Classes et instances Java comprises dans la figure
Spécifiez l'emplacement Java dans eclipse.ini
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Les deux listes Java sont ignorées dans l'ordre, null est ignoré et les doublons sont ignorés.
Lire et écrire des fichiers gzip en Java
Une note sur les différences entre les interfaces et les classes abstraites en Java
Concernant les modificateurs transitoires et la sérialisation en Java
À propos de l'idée des classes anonymes en Java
Différences dans l'écriture des classes Java, C # et Javascript
Importer des fichiers de la même hiérarchie en Java
[Java] [javaSliver] L'interface et les classes abstraites sont compliquées, je vais donc les résumer.
Écrivez ABNF en Java et transmettez l'adresse e-mail
Différences entre les classes et les instances dans Ruby
Quel est le meilleur, Kotlin ou futur Java?
java (classe et instance)
[Pour les débutants] Explication des classes, des instances et des statiques en Java
JSON en Java et Jackson Partie 1 Renvoyer JSON à partir du serveur
[Java] ArrayList → La taille doit-elle être spécifiée dans la conversion de tableau?
Identifiez les threads du processus Java qui gaspillent du processeur
Corrigez le code de caractère en Java et lisez à partir de l'URL
Même jugement / jugement de valeur égale / comparaison / ordre dans Swift et Java
Pensez aux différences entre les fonctions et les méthodes (en Java)
Implémentons la condition que la circonférence et l'intérieur de la forme Ougi soient inclus dans Java [Partie 2]
Implémentons la condition que la circonférence et l'intérieur de la forme Ougi soient inclus dans Java [Partie 1]
Lire des fichiers binaires en Java 1
[Java] Classe générique et méthode générique
Lire des fichiers binaires dans Java 2
À propos de la classe abstraite Java
Méthodes et classes abstraites Java
Trier la liste par ordre décroissant en Java et générer une nouvelle liste de manière non destructive
[Java] Divers résumés joints aux chefs de classe et aux membres
Exportation de projets et de fichiers war lors de la création de Java côté serveur dans Eclipse
La validation de printemps était importante dans l'ordre de Form et BindingResult
Juger si les chaînes de caractères à comparer sont les mêmes en Java