У меня есть это исключение javax.jdo.JDOFatalUserException: должно быть указано свойство с именем javax.jdo.PersistenceManagerFactoryClass или файл jar с записью META-INF / services / javax.jdo.PersistenceManagerFactory должен находиться в пути к классам. свойство с именем javax.jdo.option.PersistenceUnitName должно быть указано. Но тот же проект работает на других компьютерах, я не знаю почему.
I've tried changing the Eclipse's version and the Java version
146 [main] ERROR DataNucleus.Datastore - Exception thrown creating StoreManager : Undefined Error
javax.jdo.JDOFatalUserException: A property named javax.jdo.PersistenceManagerFactoryClass must be specified, or a jar file with a META-INF/services/javax.jdo.PersistenceManagerFactory entry must be in the classpath, or a property named javax.jdo.option.PersistenceUnitName must be specified.
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:870)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1109)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:924)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.<init>(PersistenciaEPSAndes.java:148)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.getInstance(PersistenciaEPSAndes.java:175)
at uniandes.isis2304.epsAndes.negocio.EPSAndes.<init>(EPSAndes.java:45)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.<init>(InterfazEPSAndesApp.java:110)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.main(InterfazEPSAndesApp.java:993)
NestedThrowablesStackTrace:
javax.jdo.JDOFatalDataStoreException: Error de E/S: Undefined Error
at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:528)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:868)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:346)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at javax.jdo.JDOHelper$16.run(JDOHelper.java:1975)
at java.security.AccessController.doPrivileged(Native Method)
at javax.jdo.JDOHelper.invoke(JDOHelper.java:1970)
at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1177)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:851)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1109)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:924)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.<init>(PersistenciaEPSAndes.java:148)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.getInstance(PersistenciaEPSAndes.java:175)
at uniandes.isis2304.epsAndes.negocio.EPSAndes.<init>(EPSAndes.java:45)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.<init>(InterfazEPSAndesApp.java:110)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.main(InterfazEPSAndesApp.java:993)
NestedThrowablesStackTrace:
java.sql.SQLRecoverableException: Error de E/S: Undefined Error
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:774)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at org.datanucleus.store.rdbms.datasource.dbcp2.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:79)
at org.datanucleus.store.rdbms.datasource.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:254)
at org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.GenericObjectPool.create(GenericObjectPool.java:864)
at org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:434)
at org.datanucleus.store.rdbms.datasource.dbcp2.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:362)
at org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:132)
at org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl.getConnection(ConnectionFactoryImpl.java:501)
at org.datanucleus.store.rdbms.RDBMSStoreManager.<init>(RDBMSStoreManager.java:290)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:660)
at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:295)
at org.datanucleus.NucleusContextHelper.createStoreManagerForProperties(NucleusContextHelper.java:140)
at org.datanucleus.PersistenceNucleusContextImpl.initialise(PersistenceNucleusContextImpl.java:445)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:855)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:346)
at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at javax.jdo.JDOHelper$16.run(JDOHelper.java:1975)
at java.security.AccessController.doPrivileged(Native Method)
at javax.jdo.JDOHelper.invoke(JDOHelper.java:1970)
at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1177)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:851)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:1109)
at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:924)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.<init>(PersistenciaEPSAndes.java:148)
at uniandes.isis2304.epsAndes.persistencia.PersistenciaEPSAndes.getInstance(PersistenciaEPSAndes.java:175)
at uniandes.isis2304.epsAndes.negocio.EPSAndes.<init>(EPSAndes.java:45)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.<init>(InterfazEPSAndesApp.java:110)
at uniandes.isis2304.epsAndes.interfazApp.InterfazEPSAndesApp.main(InterfazEPSAndesApp.java:993)
Caused by: oracle.net.ns.NetExce`enter code here`ption: Undefined Error
at oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:271)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:317)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)
... 40 more