Spring 春季少年警讯;未找到休眠持久性_1_0.xsd

Spring 春季少年警讯;未找到休眠持久性_1_0.xsd,spring,hibernate,jpa,Spring,Hibernate,Jpa,所以我在SpringWS中实现JPA和Hibernate时遇到了这个问题我已经正确地配置了所有内容,根据教程,它应该可以工作,但事实并非如此。 问题在于persistence.xml,这里是它的外观: <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

所以我在SpringWS中实现JPA和Hibernate时遇到了这个问题
我已经正确地配置了所有内容,根据教程,它应该可以工作,但事实并非如此。
问题在于
persistence.xml
,这里是它的外观:

<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
                http://java.sun.com/xml/ns/persistence/persistance_1_0.xsd"
            version="1.0">

    <persistence-unit name="hibernatePersistenceUnit" transaction-type="RESOURCE_LOCAL">
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="none" />
        </properties>
    </persistence-unit>
</persistence>

我一直在努力解决这个问题。。。有人知道我遗漏了什么吗?

指向.xsd文件的url中有一个类型。尝试使用:。调试此类问题的一个好方法是尝试在浏览器中点击url,成功的请求表示有效链接

<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
                http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
            version="1.0">

    <persistence-unit name="hibernatePersistenceUnit" transaction-type="RESOURCE_LOCAL">
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="none" />
        </properties>
    </persistence-unit>
</persistence>


确保项目名称不包含任何空格,项目路径也不应包含空格。这在Hibernate实体管理器中创建了一个错误。

您需要包括包含持久性的适当jar文件

这里解释了这一点


正是(注意“持久性”中的“e”而不是“a”)消除了屏幕上显示的问题,我将删除它,谢谢@ccheneson,但是持久性的问题仍然没有找到,sameI将继续研究。只是为了好玩,清理一下你的项目。在Eclipse中,Project>Clean All。另外,项目中的persistence.xml文件在哪里?项目是干净的
persistence.xml
根据war在WEB-INF/classes/META-intry中的说法,将自动ddl生成从“无”切换到验证或只是删除属性。我不相信none是一个有效的值,可能不会修复任何东西,但值得一看您的项目名称/路径是否包含空格?我确实切换到了
value=“created”
,在我的名字或路径中没有空格,也没有任何jar或maven依赖项,包括
persistence\u 1\u 0.xsd
?我找不到..这取决于使用的JPA。对于Hibernate及其org.Hibernate Hibernate entitymanager 4.0.1.Final runtime,您能否检查jar文件是否位于WEB-INF/lib目录中?@Thomas谢谢您的关注,问题确实在于我的项目的依赖性。添加spring-jpa-2.0.8.jar解决了这个问题!
<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
                http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
            version="1.0">

    <persistence-unit name="hibernatePersistenceUnit" transaction-type="RESOURCE_LOCAL">
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="none" />
        </properties>
    </persistence-unit>
</persistence>