Persistence.xml n'est pas correctement configuré
Je ne suis pas en mesure d'obtenir cette persistance de fichier correct... je n'ai pas trouver plus d'informations dans le livre que j'utilise comme un guide. Je suis à l'aide d'une base de données MySQL.
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" 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_2_0.xsd">
<persistence-unit name="a11_DA_g5_PU" transaction-type="JTA">
<jta-data-source>a11_DA_g5</jta-data-source>
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>entities.Book</class>
<class>entities.Author</class>
<class>entities.Customer</class>
<class>entities.Membership</class>
<properties>
<property name="eclipselink.target-database" value="DERBY"/>
<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.ClientDriver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://studev.groept.be:3306/a11_DA_g5"/>
<property name="javax.persistence.jdbc.user" value="a11_DA_g5"/>
<property name="javax.persistence.jdbc.password" value="passwordhere"/>
<property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
</persistence>
MODIFIER
SÉVÈRE: DPL8015: Invalid Descripteurs de Déploiement dans le fichier de descripteur de Déploiement META-INF/persistence.xml dans les archives [EJBModule_jar].
Ligne 6 Colonne 15 -- cvc-complexe-type.2.4.a: contenu non Valide a été trouvé en commençant par élément "fournisseur". L'un des " {"http://java.sun.com/xml/ns/persistence":shared-cache-mode "http://java.sun.com/xml/ns/persistence":validation de la mode, "http://java.sun.com/xml/ns/persistence":les propriétés}' est prévu.
SÉVÈRE: DPL8005: le Descripteur de Déploiement de l'analyse de l'échec : cvc-complexe-type.2.4.a: contenu non Valide a été trouvé en commençant par élément "fournisseur". L'un des " {"http://java.sun.com/xml/ns/persistence":shared-cache-mode "http://java.sun.com/xml/ns/persistence":validation de la mode, "http://java.sun.com/xml/ns/persistence":les propriétés}' est prévu.
SÉVÈRE: Exception lors du déploiement de l'application [VaadinTestApp]
SÉVÈRE: org.xml.sax.SAXParseException: cvc-complexe-type.2.4.a: contenu non Valide a été trouvé en commençant par élément "fournisseur". L'un des " {"http://java.sun.com/xml/ns/persistence":shared-cache-mode "http://java.sun.com/xml/ns/persistence":validation de la mode, "http://java.sun.com/xml/ns/persistence":les propriétés}' est prévu.
java.io.IOException: org.xml.sax.SAXParseException: cvc-complexe-type.2.4.a: contenu non Valide a été trouvé en commençant par élément "fournisseur". L'un des " {"http://java.sun.com/xml/ns/persistence":shared-cache-mode "http://java.sun.com/xml/ns/persistence":validation de la mode, "http://java.sun.com/xml/ns/persistence":les propriétés}' est prévu.
source d'informationauteur mmvie
Vous devez vous connecter pour publier un commentaire.
Ordre des éléments à l'intérieur de
<persistence-unit>
est important,<jta-data-source>
devrait aller après<provider>
:Comme le XSD dit, la
<provider>
élément doit venir avant le<jta-data-source>
élément.