Liebe Community!
Für ein Web Projekt verwende ich Spring und Maven. Für den File-Upload benötigt man das commons-fileupload.jar.
Leider bekomme ich beim Upload eines Files immer einen NoSuchMethodError. Habe mittlerweile auch herausgefunden, dass das Problem darin liegt, dass sowohl commons-fileupload1.0 als auch die 1.1 Version auf dem Classpath liegen.
Da 1.0 immer zuerst aufgerufen wird entsteht der Error.
Nachdem ich nun die Dependencies aus dem pom-file entfernt habe wurden aus den ursprünglich 3 jars, die oben genannten zwei.
Explizit referenziere ich jetzt nirgends mehr auf die Jars, aber sie tauchen trotzdem immer wieder in der lib auf.
Ich vermute also, dass sie entweder im zuge von anderen Dependencies (zb. Spring, ..) heruntergeladen werden, oder von außerhalb bei jedem Clean&Build hinzugefügt werden.
Habe gelesen, dass der Glassfish Server so etwas tut.
Meine Frage also:
Wie kann ich verhindern, dass ohne meinen Willen verschiedene Versionen von commons-fileupload auftauchen?
Ich möchte einfach die Dependency in der pom haben und aus.
Also alle anderen möglichen Quellen killen, oder zumindest irgendwie rausfinden, wer oder was andauernd meinen Classpath zumüllt.
LG
Für ein Web Projekt verwende ich Spring und Maven. Für den File-Upload benötigt man das commons-fileupload.jar.
Leider bekomme ich beim Upload eines Files immer einen NoSuchMethodError. Habe mittlerweile auch herausgefunden, dass das Problem darin liegt, dass sowohl commons-fileupload1.0 als auch die 1.1 Version auf dem Classpath liegen.
Da 1.0 immer zuerst aufgerufen wird entsteht der Error.
Nachdem ich nun die Dependencies aus dem pom-file entfernt habe wurden aus den ursprünglich 3 jars, die oben genannten zwei.
Explizit referenziere ich jetzt nirgends mehr auf die Jars, aber sie tauchen trotzdem immer wieder in der lib auf.
Ich vermute also, dass sie entweder im zuge von anderen Dependencies (zb. Spring, ..) heruntergeladen werden, oder von außerhalb bei jedem Clean&Build hinzugefügt werden.
Habe gelesen, dass der Glassfish Server so etwas tut.
Meine Frage also:
Wie kann ich verhindern, dass ohne meinen Willen verschiedene Versionen von commons-fileupload auftauchen?
Ich möchte einfach die Dependency in der pom haben und aus.
Also alle anderen möglichen Quellen killen, oder zumindest irgendwie rausfinden, wer oder was andauernd meinen Classpath zumüllt.
LG