2017-08-31 101 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

相关问题