1
resposta

Problema com login e layout

Galera me ajudem, estou com o seguinte erro:

java.lang.NoSuchMethodError: org.springframework.security.web.access.expression.WebSecurityExpressionRoot.setDefaultRolePrefix(Ljava/lang/String;)V

POM. XML

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context-support</artifactId>
        <version>4.1.0.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>4.0.0.M2</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-taglibs</artifactId>
        <version>4.0.0.M2</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>4.1.0.RELEASE</version>
    </dependency>

    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-core</artifactId>
        <version>4.0.0.M2</version>
    </dependency>
</dependencies>
    <repositories>
    <repository>
        <id>spring-milestones</id>
        <name>Spring Milestones</name>
        <url>https://repo.spring.io/milestone/</url>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </repository>
</repositories>
1 resposta

Oi Wiliam, tudo bom?

Dando uma pesquisada aqui, parece que esse erro está relacionado à incompatibilidade das versões das suas dependencias. Tenta utilizar sempre a mesma versão

Por exemplo, seu spring é 4.1, mas o security é 4.0. Utilize o security 4.1 também:

https://mvnrepository.com/artifact/org.springframework.security/spring-security-core/4.1.0.RELEASE

A mesma ideia se repete para as outras dependencias =)

Qualquer problema é só falar.

Abraço!