gpt4 book ai didi

Spring-Security 3.1 java.lang.ClassNotFoundException : org. springframework.security.taglibs.authz.AuthorizeTag

转载 作者:IT老高 更新时间:2023-10-28 13:47:50 25 4
gpt4 key购买 nike

我刚刚从 Spring Security 3.0.5 升级到 3.1.0.RC3

现在,下面的 JSP 代码给了我 java.lang.ClassNotFoundException: org.springframework.security.taglibs.authz.AuthorizeTag

<security:authorize access="not hasRole('ROLE_ANONYMOUS')">
Welcome <%= request.getUserPrincipal().getName() %>
</security:authorize>

我看 Spring Security Reference Documentation 3.1它看起来像 <security:authorize>标签应该可以工作。但是,当我查看目录 org.springframework.security.taglibs.authz 时在 spring-security-taglibs-3.1.0.RC3.jar我看不到任何 AuthorizeTag.class在那里。

这里有什么问题?

谢谢!

最佳答案

我发现Tomcat可能会缓存旧的security.tld,甚至spring安全库都是3.1版本。删除 Tomcat 工作目录,然后重新启动它现在可以正常工作了。

关于Spring-Security 3.1 java.lang.ClassNotFoundException : org. springframework.security.taglibs.authz.AuthorizeTag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7678421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com