在rest servlet中。xml进行以下配置。。
<property name="defaultViews">
<list>
<!-- JSON View -->
<bean class="org.springframework.web.servlet.view.html" target="_blank">json.MappingJacksonJsonView">
</bean>
<!-- XML view -->
<bean class="org.springframework.web.servlet.view.xml.MarshallingView">
<constructor-arg>
<bean class="org.springframework.oxm.castor.CastorMarshaller">
</bean>
</constructor-arg>
</bean>
<!-- PDF view -->
<bean class="com.hmkcode.view.PDFView">
</bean>
<!-- XLSX "Excel" view -->
<bean class="com.hmkcode.view.ExcelView">
</bean>
</list>
</property>
出现以下错误。。有谁能提供解决方案吗。提前感谢
严重:StandardWrapper。可丢弃的组织。springframework。豆。工厂BeanCreationException:创建名为“org”的bean时出错。springframework。网状物servlet。看法在ServletContext资源[WEB-INF/rest servlet.xml]中定义的ContentNegotiatingViewResolver#0]:无法创建内部bean组织。springframework。网状物servlet。看法xml。[org.springframework.web.servlet.view.xml.MarshallingView]类型的MarshallingView#1e9ad27',同时使用键[1]设置bean属性“defaultViews”;嵌套异常为org。springframework。豆。工厂BeanCreationException:创建名为“org”的bean时出错。springframework。网状物servlet。看法xml。在ServletContext资源[WEB-INF/RESTServlet.xml]中定义的MarshallingView#1e9ad27':无法创建内部bean组织。springframework。oxm。脚轮。设置构造函数参数时,[org.springframework.oxm.castor.castorshaller]类型的CastorMarshaller#10651e1';嵌套异常为org。springframework。豆。工厂BeanCreationException:创建名为“org”的bean时出错。springframework。oxm。脚轮。ServletContext资源[WEB-INF/RESTServlet.xml]中定义的CastorMarshaller#10651e1:init方法调用失败;嵌套的异常是java。lang.NoClassDefFoundError:org/castor/core/util/AbstractProperties at org。springframework。豆。工厂支持BeanDefinitionValueResolver。resolveInnerBean(BeanDefinitionValueResolver.java:290)
看起来您错过了类路径中的castor-core.jar
。请添加它。
如果您使用maven,您可以添加
<dependency>
<groupId>org.codehaus.castor</groupId>
<artifactId>castor-core</artifactId>
<version>1.3.3</version>
</dependency>
pom.xml重建项目并重新部署。
我正在从4.3升级一个spring应用程序。x版本到5.1。x版本。在执行此操作时,我发现org中的JasperReportsPdfView类有一个错误。springframework。网状物servlet。看法jasperreports包。 在我们的应用程序中,我们还使用jasperreports-3.6.0 jar。 我还可以在spring 4.3.24中看到jasperreports包。释放
我试图用Spring DI创建一个简单的HelloWorld应用程序。我创建了一个Java项目并导入了一些教程类,其中一个很简单: 然而,我得到了以下错误:。我正在使用Eclipse Spring Tool Suite 3.7.2,当我单击“修复项目设置”时,我认为通过使用这个Eclipse版本,它会为我添加这些依赖项。我在这里做错了什么?即使在STS中,我也需要手动添加这些依赖项吗?如果是,正确
我正在打一个服务来查找一个人的详细信息,响应是xml格式的,如下所示: 我正在使用Spring RestTempate并将响应映射到以下POJO, 我使用rest模板调用服务, 但我一直得到异常,org.springframework.web.client.RestClientExcture:无法提取响应:没有找到适合的HttpMessageConzer响应类型[类[Lcom.cdk.datalo
我得到以下错误消息,而运行我的项目 组织。springframework。豆。工厂UnsatisfiedPendencyException:创建名为“TipoeStatDoCivilController”的bean时出错:通过字段“TipoeStatDoCivilService”表示的未满足的依赖关系;嵌套的异常是org。springframework。豆。工厂UnsatisfiedPendenc
我正在做项目的Spring启动...但是得到了这个错误,而运行应用程序。这可能是H2数据库错误。但是要解决这个错误localhost应该运行,但程序在部署前终止...所以我不能看到什么是实际问题。 错误:org.springframework.beans.factory.BeanCreationException:创建名称为'project TaskRepository'的bean时出错com.a
19.7 XML编组视图 MarshallingView使用org.springframework.oxm包中定义的XML Marshaller将响应内容呈现为XML。 要编组的对象可以使用MarhsallingView的`modelKey bean属性显式设置。 或者,视图将遍历所有模型属性并编组Marshaller支持的第一个类型。 有关org.springframework.oxm软件包中的