我們將我們的應用程序從spring security 3
升級爲spring security 4
。Spring Security 4升級後java.lang.NoSuchMethodError org.springframework.web.servlet.tags.form.InputTag.setDisabled
它工作正常以外,當訪問視圖的輸入標籤屬性只讀或禁用。
例如以下異常得到投擲試圖顯示的違法形式之一時:
[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
部署在運行於2臺服務器集羣上的Tomcat 7上。
有人建議它是一個類路徑問題並有可能成爲春季3個班還在閒逛,並在不同的環境不同的順序加載。但我們的pom
文件沒有參考任何彈簧3罐子,據我所知。
有沒有人遇到過這個或之前類似的東西,並設法解決它?
似乎org.springframework.web.servlet.tags.form.InputTag.setDisabled(String)不存在於您的項目中。您可以粘貼您的pom.xml文件 –
運行'mvn dependency:tree'來查看所有依賴關係。 – holmis83