J'ai rencontré une erreur lors du débogage aujourd'hui. Lorsque j'ai jeté le package de guerre dans le répertoire de déploiement de JBOSS, j'ai signalé une erreur de "Échec de la création d'un nouvel analyseur de sax". J'ai cherché des solutions en ligne. D'une manière générale, il est dit que les packages Xerces-2.6.2.jar et xml-apis.jar dans le projet peuvent être supprimés, mais j'ai essayé de les supprimer toujours, car Maven les mettra toujours dans votre package de guerre lors de l'emballage.
Tout d'abord, j'ai utilisé DWR dans mon projet. DWR dépend de ces deux packages par défaut. Par conséquent, le fichier POM associera ces deux packages lorsque vous introduisez DWR. Par conséquent, il est inutile pour vous de le supprimer de la bibliothèque Lib du projet, car lors de l'emballage, Maven les tapera toujours en fonction des dépendances du fichier POM. La solution est très simple, les étapes sont les suivantes:
1. Ouvrez le fichier POM et cliquez sur l'onglet "Hiérarchie de dépendance";
2. Entrez les deux noms de packages tout à l'heure dans la case ci-dessus;
3. Cliquez avec le bouton droit sur le package correspondant et sélectionnez l'option "Exclure Maven Artifactid".
Voir l'image ci-dessous:
Après cela, le fichier POM aura quelques autres lignes de code dans la référence à DWR:
<cchusions> <exclusion> <artifactive> xercesImpl </refactive> <proupId> xerces </proncId> </clusion> <cchusion> <ArtifactId> XML-APIS </ artifactid> <proupId> XML-APIS </proupId> </clusion> </clusions>
Cela signifie supprimer la dépendance des deux pots ci-dessus. Ensuite, package, déployer et voir le mignon avec succès. Le problème a été résolu, et vous pouvez écrire le code avec bonheur, oh!
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.