gpt4 book ai didi

Spring Security 4升级后java.lang.NoSuchMethodError org.springframework.web.servlet.tags.form.InputTag.setDisabled

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:58 25 4
gpt4 key购买 nike

我们将应用程序从 spring security 3 升级到 spring security 4

除了访问带有只读或禁用属性的输入标签的 View 时,它工作正常。

例如,在尝试显示其中一种有问题的表单时会抛出以下异常:

[org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.springframework.web.servlet.tags.form.InputTag.setDisabled(Ljava/lang/String;)V] with root cause java.lang.NoSuchMethodError: org.springframework.web.servlet.tags.form.InputTag.setDisabled(Ljava/lang/String;)

我无法在我们的开发环境中重现该问题。

依赖关系由 Maven 管理。.war 部署在 Tomcat 7 上,运行在 2 个服务器的集群上。

有人建议这是一个类路径问题,并且可能 Spring 3 类仍然存在并且在不同的环境中以不同的顺序加载。但据我所知,我们的 pom 文件没有引用任何 Spring 3 jar。

有没有人遇到过这个或类似的事情并设法解决了它?

最佳答案

我怀疑您的 tomcat 安装已将已编译的 jsps 缓存在其工作目录中,升级可能需要重新编译 jsps 才能获取 Spring 4 更改。

尝试停止 tomcat,删除工作目录并重新启动以查看是否可以解决问题。

关于Spring Security 4升级后java.lang.NoSuchMethodError org.springframework.web.servlet.tags.form.InputTag.setDisabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34952523/

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