spring-2.5.6.jar
- это банка, в котором находятся все пружинные рамки. Если вы используете этот JAR, вы не должны использовать другие JAR, такие как spring-context-2.5.6.jar
. Эти меньшие JAR-файлы есть, если вы хотите выбрать и выбрать нужные вам биты Spring.
Вполне возможно, что загрузчик классов путается между дублирующими копиями классов между JAR-файлами. Выньте все Spring JAR, кроме spring-2.5.6.jar
, и посмотрите, будет ли это иметь значение.