Filter [springSecurityFilterChain]:无法初始化

agyaoht7  于 2023-08-05  发布在  Spring
关注(0)|答案(3)|浏览(212)

第一次,我的程序看起来很棒,一切都在网络上工作,网络服务器启动并运行。但是,在第二次编辑现有代码后,我在运行时遇到了这个错误(即使只是编辑字符串的值也会出现这个错误):

[ERROR   ] SRVE0321E: The [springSecurityFilterChain] filter did not load during start up.
Filter [springSecurityFilterChain]: could not be initialized
[ERROR   ] SRVE0315E: An execption occurred: com.ibm.ws.webcontainer.webapp.WebAppErrorReport: javax.servlet.ServletException: Filter [springSecurityFilterChain]: could not be initialized
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.init(FilterInstanceWrapper.java:158)
    at [internal classes]
Caused by: javax.servlet.ServletException: Filter [springSecurityFilterChain]: could not be initialized
    ... 3 more
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:641)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1157)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:280)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:979)
    at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:324)
    at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235)
    at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:199)
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.init(FilterInstanceWrapper.java:144)
    ... 1 more

字符串
但是在我清理了web服务器和项目之后,maven更新了。这个错误似乎消失了。有什么线索能解释为什么会这样吗?
在我的applicationContext配置文件和web.xml中,我为spring安全过滤器声明了一个bean,所以一切都应该正常工作。

l3zydbqr

l3zydbqr1#

我终于解决了自己的问题!这种错误是棘手的。
因为我使用eclipse,所以这是我的情况。每次我在编辑一段代码时运行服务器。然后当我点击保存按钮时,我的服务器自动在后台重新运行,但是我没有注意到这一点,因为我不熟练地点击保存按钮并再次运行服务器。(同时,服务器和文档正在尝试在后台渲染)
也许我的电脑不够快或什么的,它只是不断给我的错误信息。
我所做的是下面的步骤。Clean the server -> Maven Build -> Update Project -> Maven Build -> Rerun the server ->(耶!又开始工作了)
给你个建议在编辑代码之前停止服务器!LOL

tct7dpnv

tct7dpnv2#

上面的方法我已经尝试过了,但似乎还是有问题。
我已按下列步骤解决了这个问题。
转到您的项目->右键单击项目->转到Maven ->禁用工作空间解析
重新生成应用程序。它解决了你的问题。

mtb9vblg

mtb9vblg3#

我在升级依赖项时也遇到了同样的问题。对我来说,有效的方法是从Tomcat服务器中删除war并清理Tomcat目录(注意,我使用的是Tomcat 9和2022年的最新Eclipse)。再次重建项目并将其添加到tomcat中,然后重新启动tomcat。宾果.....

相关问题