java.lang.NoSuchMethodError: org.springframework.web.method.support.HandlerMethodArgumentResolverComposite - PullRequest
1 голос
/ 18 января 2012

Я создаю Spring Restful-проект, в котором я применял Spring-безопасность дайджест-аутентификации, я обновил версии Spring-зависимостей с 3.0.4 до 3.1, и, следовательно, у меня возникает следующая ошибка: java.lang.NoSuchMethodError: org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.addResolvers (Ljava / Util / Список;) Lorg / springframework / веб / метод / supportHandlerMethodArgumentResolverComposite;

Мне пришлось обновить версию Spring до 3.1, чтобы использовать ее перспективы безопасности. Пожалуйста, помогите мне решить эту проблему.

Также ниже приведены зависимости в моем pom.xml весеннего фреймворка:

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>

        <dependency>
            <groupId>taglibs</groupId>
            <artifactId>standard</artifactId>
            <version>1.1.2</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>${spring.version}</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${spring.version}</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
            <type>pom</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-acl</artifactId>
            <version>${spring-security.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
        </dependency>


        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>

            <scope>compile</scope>
        </dependency>
        <!-- Spring Dependencies End -->

<!-- Springs security dependency start -->

пружинные зависимости безопасности начинаются

            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>3.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>3.0.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>3.0.3.RELEASE</version>
        </dependency>
        <!-- Springs security dependency end -->

1 Ответ

4 голосов
/ 18 января 2012

Я подозреваю, что и ваша старая, и последняя библиотека находятся в вашем classpath. Проверьте файл .classpath и выполните mvn clean eclipse: eclipse, очистите проект, обновите и протестируйте.

...