java的Attribute 'singleton' is not allowed to appear in element 'bean'错误解决
Description Resource Path Location Type
cvc-complex-type.3.2.2: Attribute 'singleton' is not allowed to appear in element 'bean'. applicationContext.xml /login/WebRoot/WEB-INF line 8 XML Problem
错误语句:
<bean name="/login" singleton="false" class="com.login.struts.action.LoginAction" > </bean>
在spring2.*中,bean没有“singleton”这个属性,而是在“scope”中对它进行设定。“scope”可以设定为 “singleton”和“prototype”默认情况下是“singleton”即和原先的“singleton=true”性质一样,如果要实现单例模式则将“scope”设定为“prototype”,即和原先版本的“singleton=false”一样
修正后的语句:
<bean name="/login" scope="prototype" class="com.login.struts.action.LoginAction" > </bean>