eclipse - para - manual de programacion android pdf
¿Dónde pongo META-INF en Eclipse? (4)
Básicamente, tiene que estar en su ruta de clase (bajo /META-INF/
). Puede habilitarlo manualmente en eclipse configurando las propiedades. Si su proyecto está basado en Maven, entonces debería seleccionarse automáticamente de la carpeta /src/main/resources/META-INF/
(las entidades proporcionadas están bajo el mismo control ).
Estoy usando el tutorial de Kundera en https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes . Eclipse no lo encuentra cuando creo una carpeta META-INF en la raíz del proyecto y coloco persistence.xml en ella.
Hice una búsqueda rápida y no se publicó ninguna solución real.
No hay una razón válida por la que una ruta de archivo simple deba ser difícil de configurar. Estoy buscando una respuesta simple a lo que debería ser un problema simple.
Debería estar bajo el directorio src/main/resources
,
La ruta completa será /src/main/resources/META-INF/persistence.xml
Después de crear la carpeta META-INF en el directorio de recursos y tener un archivo persistence.xml, se carga el bean entityMangerFactory correctamente.
<property name="persistenceXmlLocation" value="classpath:META-INF/persistence.xml" />
La línea de arriba lee la ruta correctamente.
No debería estar en la raíz del proyecto, sino directamente en la carpeta de origen.
En tiempo de ejecución, el archivo persistence.xml se busca en la ruta de clase, en META-INF. Entonces, si desea que la carpeta META-INF se coloque en la parte superior del árbol de paquetes compilado, debe colocarla en la parte superior del árbol de origen. Eclipse copia todos los archivos que no sean Java a su directorio de salida (bin, de forma predeterminada), respetando la jerarquía de paquetes / carpetas.
Si está utilizando Eclipse, haga clic con el botón derecho en la carpeta ''src'', elija ''Crear ruta'', luego ''Usar como carpeta de origen''