2013-07-20 4 views
2

У меня есть проблемы с использованием генератора зимуют метамодели:Создание метамодельные классов с JPA 2.1

java: Error unmarshalling /META-INF/persistence.xml with exception : 
    javax.xml.bind.UnmarshalException 
    - with linked exception: 
    [org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 103; cvc-elt.1: Cannot find the declaration of element 'persistence'.] 

Вот мой persistence.xml:

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence 
       http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/persistence_2_1.xsd"> 

    <persistence-unit name="wespital" transaction-type="JTA"> 
    <jta-data-source>jdbc/wespital</jta-data-source> 
    </persistence-unit> 
</persistence> 

кажется, что текущая версия (1.2.Final) не поддержка JPA 2.1, и я не нашел бета-версии этого генератора в репозитории git. Какие еще могут быть варианты генерации метамодельных классов? Я использую wildfly как сервер приложений.

ответ

1

9 августа 2013 г. выпущена новая версия (1.3.0.Final), которая должна решить ваши проблемы.

0

Я использовал генератор метамодели от проекта Eclipelink, он работает нормально.

<dependency> 
    <groupId>org.eclipse.persistence</groupId> 
    <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId> 
    <version>2.5.0</version> 
    <scope>provided</scope> 
</dependency> 
Смежные вопросы