Exception Description: Cannot acquire data source [PATYBD].
EclipseLink no encuentra un datasource de nombre PATYDB. La declaración y configuración del datasource varía de un application server a otro. Asumiento que usas GlassFish (por EclipseLink), puedes entrar en la consola de administración y revisar tus datasources, especialmente el nombre. Asegúrate que este nombre sea el mismo que declaras en persistence.xml.
Te recomiendo que el datasoource lo nombres como jdbc/PATYDB para que te apegues a la convención. No resolverá tu problema, pero tu sistema estará mas ordenado.
Buenas noches:
es mi primera participación en el Foro, después de preguntar a muchos y mirar en la web no he encontrado solución a mi problema. Estoy creando un proyecto donde debo crear un curso, la bd esta en MySql, Me permite crear la persistencia, dice que la conexión fue exitosa; sin embargo al ejecutar aparece el siguiente error:
e = (javax.persistence.PersistenceException) javax.persistence.PersistenceException: Exception [EclipseLink-7060] (Eclipse Persistence Services - 2.6.1.v20150605-31e8258): org.eclipse.persistence.exceptions.ValidationException
Exception Description: Cannot acquire data source [PATYBD].
Internal Exception: javax.naming.NamingException: Lookup failed for 'PATYBD' in SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: PATYBD not found]
¿Alguien sabe a que se debe este error?