Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Error al ejecutar tablas

Buen Día estaba funcionando bien todo hasta que intente darle en ejecutar desde la tabla persistence. lo que hizo fue generar un nuevo archivo con nombre "pesistence.out.xml" y un error:

09:35:59,326 INFORMACIÓN [1] Main - javax.xml.transform.TransformerFactory=null 09:35:59,425 INFORMACIÓN [1] Main - java.endorsed.dirs=null 09:35:59,468 INFORMACIÓN [1] Main - launchFile: C:\Users\GUNTHERGUSTAVO\Pictures\Nueva carpeta\conversor.metadata.plugins\org.eclipse.wst.xsl.jaxp.launching\launch\launch.xml 09:35:59,655 GRAVE [1] Main - No embedded stylesheet instruction for file: file:/C:/Users/GUNTHERGUSTAVO/Pictures/Nueva%20carpeta/JPA-con-hibernate-Alura--stage-final/tienda/src/main/resources/META-INF/persistence.xml org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/GUNTHERGUSTAVO/Pictures/Nueva%20carpeta/JPA-con-hibernate-Alura--stage-final/tienda/src/main/resources/META-INF/persistence.xml at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:225) at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:189) at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main.main(Main.java:75) Caused by: org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instruction for file: file:/C:/Users/GUNTHERGUSTAVO/Pictures/Nueva%20carpeta/JPA-con-hibernate-Alura--stage-final/tienda/src/main/resources/META-INF/persistence.xml at org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker.transform(JAXPSAXProcessorInvoker.java:215) ... 2 more

app eclipse tablas

1 respuesta

Hola Jorge,

Por lo que veo en tu error, parece que Eclipse está intentando transformar tu archivo de persistencia utilizando XSLT, pero no encuentra ninguna instrucción de hoja de estilo incrustada en tu archivo persistence.xml.

Esto puede suceder si, accidentalmente, intentaste ejecutar el archivo persistence.xml como si fuera una transformación XSLT. En Eclipse, si haces clic derecho en un archivo XML y seleccionas "Run As", puedes ver una opción para ejecutar el archivo como una transformación XSLT.

En tu caso, como estás trabajando con JPA, no necesitas hacer esto. Tu archivo persistence.xml se usa para configurar tu unidad de persistencia y no necesita ser ejecutado directamente.

Aquí te dejo un ejemplo de cómo debería verse tu archivo persistence.xml:

<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="myUnit" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>jdbc/myDataSource</jta-data-source>
        <class>com.example.MyEntity</class>
        <properties>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.show_sql" value="true"/>
        </properties>
    </persistence-unit>
</persistence>

Para solucionar tu problema, te recomendaría que compruebes si estás ejecutando tu proyecto de la manera correcta. En lugar de hacer clic derecho en el archivo persistence.xml y seleccionar "Run As", deberías hacerlo en tu clase principal o en la clase que contiene tu método main().

Espero que esta información te sea útil y te ayude a resolver tu problema. Recuerda que la programación implica mucha prueba y error, así que no te preocupes. ¡Sigue intentándolo!

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

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