Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

ERRORES EN ARCHIVO "PERSISTENCE.XML"

Hoola que tal, cuando intento completar la configuracion del JPA a traves del archivo "persistence.xml" Eclipse detecta una serie de errores en el siguiente codigo: En la segunda linea aparece el mensaje de error “Cannot find the declaration of element “persistence” y en la línea 12 aparece el mensaje de error “The value of attribute “value” asociate with element type property must not contain the ‘<’ character.

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.2"
    xmlns="http://xmlns.jpc.org/xml/ns/persistance"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence 
    http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">

    <persistence-unit name="tienda"
        transaction-type="RESOURCE_LOCAL">
        <properties>
            <property name="javax.persistence.jdbc.driver"
                value="org.h2.Driver”/>
            <property name="
                javax.persistence.jdbc.url "
                value="jdbc:h2:mem:tienda”/>
            <property name="
                javax.persistence.jdbc.user " value="sa" />
            <property name="javax.persistence.jdbc.password "
                value="”/>

            <property name=" hibernate.dialect "
                value="org.hibernate.dialect.H2Dialect” />
        </properties>
    </persistence-unit>
</persistence>

Cualquier orientacion sobre la naturaleza de los errores y sobre la forma de resolverlos será bienvenida.

Gracias!

2 respuestas

¡Hola Estudiante!

El primer error que aparece en la línea 2 se debe a que la URL del esquema de persistencia no está correctamente escrita. En lugar de "http://xmlns.jpc.org/xml/ns/persistance" debería ser "http://xmlns.jcp.org/xml/ns/persistence".

El segundo error que aparece en la línea 12 se debe a que el valor del atributo "value" contiene el carácter '<', lo cual no está permitido. Debes reemplazar la línea 12 por la siguiente:

<property name="javax.persistence.jdbc.url" value="jdbc:h2:mem:tienda"/>

Espero que esta información te haya sido útil para resolver los errores en tu archivo "persistence.xml". Si tienes alguna otra duda, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Me funcionó la solucion sugerida. ¡Muchas gracias!. Solo desearia saber de que modo me doy cuenta de donde esta el caracter '<' ya que no aparecia visible y solo lo pude solucionar al copiar la linea completa tal como me la pasaste para la linea 12 (solucion que tuve que replicar en el resto de los parametros "url" "password", etc). En cuanto a la solucion de la linea 2 tuve que pegar tambien en forma completa la linea que me pasaste ya que si me limitaba a corregir el error Eclipse continuaba reportando el mismo error pero no entiendo por que. Apreciaria tener respuesta sobre esto que consulto a fin de poder solucionar el error cuando se presente sin precisar que me pasen la linea completa para que la pegue.