Ich sehe den folgenden Fehler (und ein paar andere mögen es) in meinen Markierungen:
%Vor% Wenn ich eine schnelle Suche mache, finde ich bcmail-jdk14.1.jar
an zwei Stellen:
Nach dem, was ich über das Thema (verschiedene Beiträge / Artikel) gelesen habe, denke ich, dass dies mit dem Fehler zusammenhängt, den ich sehe. Kann jemand bitte einige Informationen bezüglich geben: 1. Was bedeutet dieser Fehler? 2. Wie würde ich es lösen?
Wenn es hilft, verwende ich:
Ergebnisse von mvn dependency:tree
Screenshot von Maven-Abhängigkeiten / Build-Pfad
Screenshot der Deployment-Assembly Danke.
Das Problem ist, dass Laufzeit *.jar
Abhängigkeiten in WEB-APP/lib
Ordner veröffentlicht werden. Wenn zwei Abhängigkeiten denselben Namen haben, können sie nicht veröffentlicht werden.
Das Seltsame an Ihrem Problem ist, dass itext
(mit seinen bouncycastle
-Abhängigkeiten) ziemlich häufig sind. Einige Projekte in unserer Firma haben es, aber ich habe noch nie eine ähnliche Warnung gesehen.
Also frage ich mich, woher das Problem kommt. Die beiden doppelten Abhängigkeiten ( bcmail
und bcprov
) sind eigentlich nicht doppelt - sie haben eine andere Version (daher anderer JAR-Name). Das Problem muss also woanders liegen.
Bitte überprüfen Sie Ihre Einstellungen für den Java-Build-Pfad (oder prüfen Sie .classpath
-Projektdatei) und Deployment-Assembly -Einstellungen. Sie müssen versehentlich bcmail manuell dupliziert haben.
Stelle sicher, dass du bcmail-jdk14-1.38.jar in deinem src/main/webapp/WEB-INF/lib/
nicht hast.
Und der letzte mögliche Verdächtige könnte eine unkonventionelle JBoss-Bereitstellungskonfiguration sein, die zwei Projekte in einer Webanwendung kombiniert. Aber ich bin nicht so vertraut mit JBoss Tools (nur raten, dass Sie es basierend auf Ihren Abhängigkeiten verwenden).
Ich habe alle Antworten oben überprüft, aber sie funktionieren nicht für mich. Ich habe festgestellt, dass mein Maven-Projekt ein anderes Verzeichnis als das normale Java-Webprojekt hat. Ich habe die Datei .classpath im Stammverzeichnis überprüft und ich habe
geändert %Vor%bis
%Vor%was mein Problem gelöst hat
Ich bekam dieses Problem, weil ich folgende Konfiguration hatte
%Vor%Als ich @ version @ zu outputFileNameMapping hinzugefügt habe, wurde dieser Fehler behoben.
%Vor%Tags und Links eclipse dependency-management m2e m2e-wtp