2017-08-31 56 views
0

更新後,我的春天從3.1.2 3.1.2.RELEASE4.2.3.RELEASE和春季安全:找不到對象模型被整理.RELEASE3.2.9.RELEASE我有此錯誤:java.lang.IllegalStateException:{}

java.lang.IllegalStateException: Unable to locate object to be marshalled in model: {} 
org.springframework.web.servlet.view.xml.MarshallingView.renderMergedOutputModel(MarshallingView.java:105) 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244) 
org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027) 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971) 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:687) 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) 

有人能幫助我什麼我可能會丟失嗎?

謝謝。

+0

爲什麼不將spring-security升級到4.2.3.RELEASE以匹配您的常規spring版本?春季通常不會在主要版本之間「混搭」。 –

+0

你可以在這裏提供更多的細節嗎?發生此異常時調用了哪個控制器?響應模型如何?它是如何被註釋的?有很多類似的問題和答案取決於細節(檢查[這一個](https://stackoverflow.com/questions/44075284/spring-4-jax2bmarshaller-error-when-using-setpackagestoscan)或[那一個] (https://stackoverflow.com/questions/7068628/spring-mvc-jaxb-servletexception-unable-to-locate-object-to-be-marshalled-in) - 並注意這些問題中提供的詳細程度) – Kostiantyn

+0

Spring和Spring Security有完全不同的版本控制方案...沒有理由匹配這些版本... –

回答

0

我對Samebug看看爲您和我們的網友提到了以下幾點:

This is a bug in Spring Framework, issue SPR-4518 and it's fixed in v3.0 M3.

jsp-api and servlet-api jars must NOT be deployed by your web app. They should be marked as provided but not deployed by your app.

如果沒有幫助,這裏有一對夫婦的其他堆棧溢出問題,這可能會幫助這一點。 MarshallingVJxBMarshaller

相關問題