Ошибка при попытке создать storemanager - PullRequest
0 голосов
/ 18 октября 2019

У меня есть это исключение 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...