2015-02-23 18 views
-1

当我通过创建一个动态web项目在eclipse Helios中运行我的应用程序时,出现以下错误。我也用cxf从wsdl自动生成类。使用jpa和弹簧时的配置错误

 
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/persistence.xml] 

我的persistence.xml是在src文件夹META-INF: 请帮助解决错误。 我用spring从JPA中检索数据库。

回答

0

那么,你的应用程序中有一个机制来加载你的spring上下文。正如你在谈论一个web应用程序,我想你的上下文被加载到web.xml中。 在你的web.xml会有一个部分,如:

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/META-INF/*.xml</param-value> 
</context-param> 

这种模式也是你的persistence.xml匹配。

因此,让这变为:

<param-value>/WEB-INF/springContext*.xml</param-value> 

现在,春天将只加载上下文开头的文件springContext和结束与XML。

不幸,您的问题不详细解释您的应用程序,所以这是一个狂野的猜想。

+0

<的context-param> ​​contextConfigLocation的 WEB-INF/beans.xml中 sneha22 2015-02-24 04:38:59

+0

这是我的web.xml文件。我有一个persistence.xml和一个spring.xml – sneha22 2015-02-24 04:39:48

+0

\t \t sneha22 2015-02-24 05:02:11